【问题标题】:Eclipse - default to JUnit 3Eclipse - 默认为 JUnit 3
【发布时间】:2010-07-21 07:27:26
【问题描述】:

我如何告诉我的现代 Eclipse(Galileo、Helios)我的工作区(或任何地方)中的所有单元测试都是用 JUnit 3 编写的,所以我希望它们使用这个较旧的 JUnit 版本运行?

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

【问题讨论】:

    标签: eclipse junit workspace


    【解决方案1】:

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

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

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

    【讨论】:

    • 谢谢。但它似乎是单一配置,而不是项目/工作区/系统默认值。对于我遇到的所有这些小型 10 案例套件,我需要它默认使用 JUnit 3。
    • 如果你有多个项目,我猜它需要为每个项目单独做。
    【解决方案2】:

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

    【讨论】:

    • 这是一个旧项目,为了理智起见,它们都需要 JUnit 3。我无法使用 JUnit 4 插件运行我的所有测试 - 它不能正确处理失败的断言(显示一些作为错误,其他是控制台中未捕获的兼容性相关异常)。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-09-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多