我在eclipse中有下面的测试用例,使用拒绝通过的JUnit 4。,怎么回事?
@Test(expected = IllegalArgumentException.class)
public void testIAE() {
throw new IllegalArgumentException();
}
这个精确的测试是在尝试用预期的标记测试我自己的代码时产生的。我想看看JUnit是否能通过最基本的测试。事实并非如此。
我还测试了自定义异常,就像预期的那样,没有运气。
截图:
发布于 2009-07-20 01:21:32
问题是您的AnnounceThreadTest扩展了TestCase。由于扩展了TestCase,JUnit运行程序将其视为JUnit 3.8测试,而测试之所以运行是因为它以word test开头,从而掩盖了@ test分析实际上根本没有被使用这一事实。
要解决这个问题,请从类定义中删除"extends“。
发布于 2018-06-14 23:19:45
与删除扩展TestCase不同,您可以将其添加到使用支持注释的Junit4运行测试用例中。
@RunWith(JUnit4.class)
https://stackoverflow.com/questions/1151237
复制相似问题