2010-07-21 73 views
3

如何告诉我的现代Eclipse(Galileo,Helios)我的工作空间(或任何地方)中的所有单元测试都是使用JUnit 3编写的,因此我希望它们能够使用此旧版本的JUnit版?Eclipse - 默认为JUnit 3

我在说项目/工作区/系统默认。没有一个特定的测试套件。我需要它默认使用JUnit 3来处理我遇到的所有这些小型10个案例套件。

回答

1

转到工具栏上的图标Run,选择“运行配置”,创建一个新的JUnit配置(或选择一个现有的),然后选择JUnit 3

如果你已经尝试运行一组测试时,该组应显示为JUnit菜单下的现有条目。

值得指出的是,大多数JUnit3测试可以由JUnit 4测试运行器运行。但是,JUnit4运行器无法处理某些更深奥的功能,如某些测试套件配置。

+2

谢谢。但它似乎是一个单一的配置,而不是项目/工作区/系统默认值。我需要它默认使用JUnit 3来处理我遇到的所有这些小型10个案例套件。 – 2010-07-21 07:41:27

+0

如果您有多个项目,则需要分别为每个项目执行此操作。 – 2013-05-24 06:49:25

0

您可以使用Junit 4转轮运行Junit 3测试 - 请参阅此SO question。我发现这是更好的解决方案,因为我推荐您使用Junit 4编写的任何新测试,因为基于测试的测试在我看来更好。

+0

这是一个旧项目,为了理智,它们都需要成为JUnit 3.我无法使用JUnit 4插件运行所有的测试 - 它不能正确处理失败的断言(显示一些错误,其他错误是未捕获的兼容性控制台中的相关异常)。 – 2010-07-21 09:32:53