我们将Junit框架从3.x升级到4.x.在4.x中,每个测试方法都将通过在方法顶部添加@Test注释来识别。在从Junit 3.x升级到Junit4.x后,为每种方法添加@Test
存在一个测试类与多个测试方法,如测试***()(大约250个方法)。我们是否需要为每种方法添加@Test?如果没有,确保所有250个运行的方法是什么?
我们将Junit框架从3.x升级到4.x.在4.x中,每个测试方法都将通过在方法顶部添加@Test注释来识别。在从Junit 3.x升级到Junit4.x后,为每种方法添加@Test
存在一个测试类与多个测试方法,如测试***()(大约250个方法)。我们是否需要为每种方法添加@Test?如果没有,确保所有250个运行的方法是什么?
当我有大量的转换测试时,我使用了JUnitConverter工具。它执行以下任务:
@Test
注释。setUp()
方法之前添加@Before
注释。tearDown()
方法后面添加@After
注释。assert()
方法。它不是100%完美的,IIRC,但它自动完成大量工作。我用它在几年前将Apache Commons Lang从JUnit 3转换为JUnit 4。
感谢Duncan,为了快速响应和框架。 :) – 2015-03-02 08:22:21
框架无法正常工作。任何其他参考?谢谢 – 2015-03-02 10:34:53
@KiranNunna对不起,没有其他的想法。它以什么方式不起作用? – 2015-03-02 11:57:39
看看[这里](http://stackoverflow.com/questions/264680/best-way-to-automagically-migrate-tests-from-junit-3-to-junit-4)。选择最适合您需求的解决方案/建议。 – 2015-03-10 07:17:39