如何告诉我的现代 Eclipse(Galileo、Helios)我的工作区(或任何地方)中的所有单元测试都是用 JUnit 3 编写的,所以我希望它们使用这个较旧的 JUnit 版本运行?
我说的是project/workspace/system default。没有一个特定的测试套件。对于我遇到的所有这些小型 10 案例套件,我需要它默认使用 JUnit 3。
转到Run
工具栏上的图标,选择“运行配置”,创建新的 JUnit 配置(或选择现有的配置),然后选择 JUnit 3。
如果您已经尝试运行一组测试,则该组应显示为 JUnit 菜单下的现有条目。
值得指出的是,大多数 JUnit3 测试都可以由 JUnit 4 测试运行程序运行。但是,JUnit4 运行程序无法处理某些更深奥的功能,例如某些测试套件配置。
您可以使用 Junit 4 运行器运行 Junit 3 测试 - 请参阅这个 SO question。我发现这是更好的解决方案,因为我建议您使用 Junit 4 编写任何新测试,因为在我看来,基于注释的测试要好得多。