我正在开发一个带有公共 api 的应用程序,该应用程序已通过大量 JUnit 3 测试进行了全面测试。发生了一些变化,现在有两个初始配置设置需要测试。我只想运行每个配置的所有测试套件,但是基于初始条件,一小部分 api 方法现在表现不同。我想实现一些注释或使用假设来切换测试方法,但我实际上被困在 Java 1.4 上,所以注释和 JUnit 4 遥不可及......
任何想法如何从这里取得进展?由于语义原因,我想避免拆分类或移动方法。
注意:这些测试并非微不足道,仅在配置上配置预期结果是行不通的。
当然我可以做类似的事情
public testAbc() {
if (cond)
testAbc0();
else
testAbc1();
}
但这让我觉得相当难看。