我很惊讶到目前为止没有找到答案。如果我遗漏了一些基本的东西,我会非常高兴知道这一点。
有一个大型遗留代码库已升级到 Java 6(从 1.4)。代码中存在大量 JUnit 3 测试,并组织成测试套件,这些测试套件使用 Eclipse 中的 JUnit 4 默认运行器成功运行。
现在,我正在添加纯 JUnit 4 测试的新测试(注释、无 TestCase 等)。同时运行旧 JUnit 3 测试套件和新 JUnit 4 测试的方法是什么?
最佳答案
只需在您的运行配置中使用“JUnit4”测试运行器即可。
JUnit4 二进制文件有一个向后兼容层,允许它在同一个测试套件中同时拥有 JUnit3 和 JUnit4 样式类。
对于命令行构建,只需使用 JUnit4 jar 而不是 JUnit3。
这样做是专门为了简化您现在正在进行的迁移。
此外,它在我的项目中运行良好。
关于java - 升级到 JUnit4 并通过同时运行遗留 JUnit 3 测试和测试套件来保留它们,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1861875/