我已经从JUnit3.8切换到JUnit4.4。我使用ant运行测试,所有测试均成功运行,但测试实用程序类失败,并显示“无可运行方法”错误。我使用的模式是在测试文件夹下包括所有名称为* Test *的类。
我知道,运行程序找不到任何带有@Test属性注释的方法。但是它们不包含此类注释,因为这些类不是测试。令人惊讶的是,当在Eclipse中运行这些测试时,它不会抱怨这些类。
在JUnit3.8中,这根本不是问题,因为这些实用程序类没有扩展TestCase,因此运行程序没有尝试执行它们。
我知道我可以在ant脚本的junit目标中排除这些特定的类。但我不想在添加的每个新实用程序类上更改构建文件。我还可以重命名班级(但是,给班级起好名字始终是我最薄弱的天赋:-))
有没有解决这个问题的优雅方法?