最佳答案
我把 JUnit3.8换成了 JUnit4.4。我使用 ant 运行测试,所有测试都成功运行,但测试实用程序类失败,并出现“ No runnable method”错误。我使用的模式是在测试文件夹下包含名称为 * Test * 的所有类。
我知道运行程序找不到任何带有@Test 属性注释的方法。但是它们不包含这样的注释,因为这些类不是测试。 令人惊讶的是,当在 eclipse 中运行这些测试时,它并没有抱怨这些类。
在 JUnit3.8中,这根本不是问题,因为这些实用程序类没有扩展 TestCase,所以运行程序不会尝试执行它们。
我知道我可以在 ant 脚本的 junit 目标中排除这些特定的类。但是我不想在我添加的每个新实用程序类上更改构建文件。我也可以重命名类(但给类取好名字总是我最弱的天赋:)
这个问题有什么好的解决办法吗?