我已经从JUnit3.8切换到JUnit4.4。我使用 ant 运行测试,所有测试都成功运行,但测试实用程序类失败并出现“无可运行方法”错误。我使用的模式是在测试文件夹下包含名为 *Test* 的所有类。
我知道运行程序找不到任何用 @Test 属性注释的方法。但它们不包含这样的注释,因为这些类不是测试。
令人惊讶的是,当在 Eclipse 中运行这些测试时,它不会抱怨这些类。
在 JUnit3.8 中,这根本不是问题,因为这些实用程序类没有扩展 TestCase,因此运行程序不会尝试执行它们。
我知道我可以在 ant 脚本的 junit 目标中排除这些特定的类。但我不想在添加的每个新实用程序类上更改构建文件。我还可以重命名类(但给类起好名字始终是我最弱的才能:-))
对于这个问题有什么优雅的解决方案吗?
使用 @Ignore 注释您的 util 类。这将导致 JUnit 不会尝试将它们作为测试运行。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)