【问题标题】:Adding @Test to each method after upgarding from Junit 3.x to Junit4.x从 Junit 3.x 升级到 Junit4.x 后为每个方法添加 @Test
【发布时间】:2015-03-02 08:11:59
【问题描述】:

我们将 Junit 框架从 3.x 升级到 4.x。在 4.x 中,每个测试方法都将通过在方法顶部添加 @Test 注释来识别。

存在一个包含多种测试方法的测试类,例如 test***()(大约 250 种方法)。我们需要为每个方法添加@Test 吗?如果没有,有什么方法可以确保所有 250 都运行?

【问题讨论】:

  • 看看here。选择最适合您需求的解决方案/建议。

标签: junit4 junit3


【解决方案1】:

当我有大量的测试要转换时,我使用了JUnitConverter 工具。它执行以下任务:

  • 在测试方法前添加@Test注解。
  • setUp()方法之前添加@Before注解。
  • tearDown()方法之后添加@After注解。
  • 添加静态导入以添加不同的assert() 方法。

它不是 100% 完美的,IIRC,但它会自动完成很多工作。几年前,我用它来将 Apache Commons Lang 从 JUnit 3 转换为 JUnit 4。

【讨论】:

  • 感谢 Duncan,也提供了快速响应和框架。 :)
  • 框架不工作。还有其他参考吗?谢谢
  • @KiranNunna 抱歉,没有其他想法。它在什么方面不起作用?
猜你喜欢
  • 1970-01-01
  • 2016-12-24
  • 2017-02-11
  • 1970-01-01
  • 2021-10-05
  • 2010-09-05
  • 1970-01-01
  • 1970-01-01
  • 2017-07-26
相关资源
最近更新 更多