2015-03-02 82 views
0

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

存在一个测试类与多个测试方法,如测试***()(大约250个方法)。我们是否需要为每种方法添加@Test?如果没有,确保所有250个运行的方法是什么?

+1

看看[这里](http://stackoverflow.com/questions/264680/best-way-to-automagically-migrate-tests-from-junit-3-to-junit-4)。选择最适合您需求的解决方案/建议。 – 2015-03-10 07:17:39

回答

0

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

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

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

+0

感谢Duncan,为了快速响应和框架。 :) – 2015-03-02 08:22:21

+0

框架无法正常工作。任何其他参考?谢谢 – 2015-03-02 10:34:53

+0

@KiranNunna对不起,没有其他的想法。它以什么方式不起作用? – 2015-03-02 11:57:39