Why JUnit Testing exception always fail?
本问题已经有最佳答案,请猛点这里访问。
我用的是JUnit 4.11。
Eclipse版本:Luna Service Release 2(4.4.2)
我需要做异常测试。代码可能是这样的:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 | // src code public void myMethod throws MyException { ... throw new MyException(msg); ... } // test code @Test (expected = MyException.class) public void testMyMethod() { try { myMethod(); fail(); } catch (MyException e) { assertEquals(expectedStr, e.getMessage()); } } |
但是测试总是失败,我哪里错了?
当您向
看起来您也想要测试异常消息,所以重新测试异常