我似乎无法在网上找到的任何教程,解决这个如何测试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