我们注意到,当TestNG的测试用例扩展TestCase(JUnit的)那些测试开始作为JUnit测试执行。另外,我应该提,测试通过Maven的运行。

这是一个错误或功能?是否有可能重写此行为,而仍运行这些类型的测试,TestNG进行?你知道TestNG的谈论这个有关系吗?

感谢。

有帮助吗?

解决方案

综观 Maven的万无一失插件信息我看不到任何方式来选择TestNG的处理测试,只有当它也延伸一个JUnit 3类。

IFAIK你最好的选择是只在每一类工作seperately,消除了JUnit的引用,然后重新测试。这样,你永远不会有混合物一类,你应该避免的问题。为了使工作管理我会倾向于这样做只是当我改变测试用例一些其他原因。

其他提示

我不认为任一TestNG的或JUnit的所需的任何基类现在,这两个使用注释来指定的测试方法。为什么你认为你需要扩展一个类?为什么在地球上一个TestNG的类扩展了JUnit基类TestCase的?这是任何疑问,它们运行作为JUnit测试?

这听起来像没有错误,也没有功能,但用户的错误你的一部分。我不知道你在这里得到什么。你为什么要这么做?

更新:你的问题是混淆了我。你已经JUnit测试运行成功,你不是要转换成TestNG的,反之亦然?我有你想在这里实现什么非常难以理解。离开的Maven出来。这是无关紧要无论他们是通过在运行时,Ant,或Maven。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top