有没有办法告诉JUnit输入方法并抛出异常以便我可以测试错误处理方案?
由于
答案 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?
您还必须模拟这些异常情况。