如何验证是否未引发异常
在我使用Mockito的单元测试中,我想验证它是否没有被抛出。NullPointerException
public void testNPENotThrown{
Calling calling= Mock(Calling.class);
testClass.setInner(calling);
testClass.setThrow(true);
testClass.testMethod();
verify(calling, never()).method();
}
我的测试设置了 ,设置对象和属性,以便该方法将引发 .testClass
Calling
NullPointerException
我验证了调用.方法()从未被调用。
public void testMethod(){
if(throw) {
throw new NullPointerException();
}
calling.method();
}
我想要一个失败的测试,因为它会抛出一个,然后我想写一些代码来解决这个问题。NullPointerException
我注意到的是,测试总是通过,因为异常永远不会抛出测试方法。