让JUnit在方法调用中抛出异常

时间:2014-11-11 11:54:54

标签: java exception junit

有没有办法告诉JUnit输入方法并抛出异常以便我可以测试错误处理方案?

由于

2 个答案:

答案 0 :(得分:2)

不,不是你描述它的方式。一个典型的解决方案是模拟有问题的对象,并指示mock在调用方法时抛出异常。

看看Mockito,这是一个流行的Java模拟框架。代码基本上是:

doThrow(new SomeException()).when(yourMockedObject).yourMethod();

答案 1 :(得分:-1)

我认为这会有所帮助:How do you assert that a certain exception is thrown in JUnit 4 tests?

您还必须模拟这些异常情况。