我似乎無法在網上找到的任何教程,解決這個如何測試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語句的其餘部分。不知道如何去做。謝謝 – BlueShark
@BlueShark我認爲你看錯了方式。正如我所說,不要考慮測試*聲明*。考慮*輸入和輸出*。 –
好的,看看我的問題,爲您的第一個要點提供更新的答案。它是否正確? – BlueShark