A successful JUnit coverage test doesn't turn green on methods that test exceptions
我有一个小的JUnit测试,期望抛出异常。 该方法按预期抛出异常,但是当我在Eclipse SpringSource ToolSuite中运行"Coverage As"时,测试方法中的两行保持红色而不是变为绿色。 这个测试通过 - 那里没有问题。
mockPropertyReader是一个空的Properties文件读取器类。 如果属性格式错误或不存在,我只是测试异常。
我只是想把方法线突出显示为绿色。 我喜欢很多绿色。
1 2 3 4 5 | @Test(expected = PropertyNotFoundException.class) public final void testGetMySQLNotFound() throws PropertyNotFoundException { subject.setSqlProps(mockPropertyReader); subject.getMySQL(); } |
这是Emma的一个已知问题。
http://www.eclemma.org/faq.html#trouble05