나는 온라인이junit을 사용하여 진술을 테스트하는 방법은 무엇입니까?
내가이 if
문이 그 주소 어떤 자습서를 찾을 수 없습니다 :
if (basket.getCustomerId() != null) {
Basket exBasket = findBasketByCustomerId(basket.getCustomerId());
if (exBasket != null && exBasket.getBasketId() != null) {
return exBasket;
}
을 내가 있는지 확인하기 위해 각각의 라인을 테스트 단위 테스트를 작성하려는 그 옳은 일을하고 있습니다.
아이디어가 있으십니까?
@Test
public void testBasketWithANullCustomerId(){
basketInformationServiceImpl.createBasket(mockBasket);
assertNotNull(mockBasket.getCustomerId());
}
괜찮습니다. if 문을 테스트하기 위해 실제로 테스트를 작성하는 방법은 무엇입니까? 나는 문법이 어떻게 생겼는지 정말로 알 수 없다. null이 아닌지 테스트 한 후 if 문의 나머지 부분을 반환합니다. 그것에 대해 어떻게 가야할지 모르겠다.감사합니다 – BlueShark
@BlueShark 나는 당신이 그것을 잘못보고 있다고 생각합니다. 내가 말했듯이, 문장 *을 테스트하는 것에 대해 생각하지 마십시오. * 입력 및 출력 *에 대해 생각해보십시오. –
ok 첫 번째 글 머리 기호에 대한 업데이트 된 답변을 보려면 제 질문을 살펴보십시오. 이 올바른지? – BlueShark