问题描述
例如。
try {
// Some code
}
catch (IOException e) {
throw new CustomDefineException(e);
}
我想为catch块编写Mockito Coverage声明。那怎么办?我是无聊的Mockito框架。
解决方法
因此,基本上,按照乔尼(Joni)的说法,只有在实际发生异常时,我们才可以测试catch块,直到该异常才能被测试。
,您可以编写实际上使代码引发异常的测试用例。 控件将转到“捕获块”,您的覆盖范围将增加。
要使测试用例通过,您可以编写可能会遇到异常的测试用例,例如
@Test(expected = CustomDefineException.class)
public void shouldThrowCustomDefineExceptionWhenWrongParameterIsSupplied() {
// Your Logic to create Exception
}
位于测试方法的顶部。