我需要将一堆测试脚本从Junit迁移到TestNG,那么TestNG是否提供了运行Junit测试脚本的实用工具或运行器?我目前正在使用Maven。
如果可能,有人可以分享关于如何操作的代码段。
答案 0 :(得分:0)
答案 1 :(得分:0)
我知道这是一个非常老的帖子,但是我希望这对任何想要迁移到TestNG的人都有用。
我有一个spring应用程序,我的JUnit测试使用了不同的运行器和标签,例如 -SpringJUnit4ClassRunner -PowerMockRunner -EasyMockRunner -@ContextConfiguration。
Junit使用@RunWith标记,因为TestNG需要扩展类AbstractTestNGSpringContextTests(用于@ContextConfiguration),PowerMockTestCase(用于PowerMockRunner),.. etc。尽管在某些情况下提供了多个选项(扩展,配置,其他注释),但某些选项不起作用,而扩展仅起作用。如果测试类需要扩展,则它可能不适用于某些测试,因为该测试可能已经扩展了另一个基类,因此您需要重构测试,这可能不值得。
我的2美分是JUnit5具有TestNG缺少的Junit4功能,然后看看是否能解决这个问题,然后再迁移到TestNG。