我在单元测试中使用Mockito
。我有办法
public Status getResponse(Request requset) throws DataException{
}
DataException
是我自己定义的,它是从Exception类继承的。在我的测试案例中
static{
when(process.getResponse(any(Request.class))).
thenReturn(new Status("Success"));
}
它给出了一个错误
Unhandled Exception:DataException
Mockito
中有什么方法可以在不添加try/catch的情况下解决此问题? 最佳答案
将此添加到您的测试方法:
@Test(expected=DataException.class)
或使用这个:
then(caughtException()).isInstanceOf(DataException.class);
对于静态块,除了try-catch之外别无其他方法。
另一种方法是将
DataException
更改为RuntimeException
。