如何在Maven pom中同时运行Junit5和TestNG

如何在Maven pom中同时运行Junit5和TestNG,maven,testng,junit5,Maven,Testng,Junit5,我有一些用TestNG配置的测试用例集。我在junit5中开发了先决条件,必须在测试开始之前运行。所以我想在序列行预处理(junit5)中运行,然后运行测试用例。 我在PM.XML中使用Junit5和TestNG7的依赖关系。下面是POM.xml htmlunitTest.java用于junit5,testng.xml用于testng测试用例的快照。运行生成时,未执行任何测试就成功终止。您可能不想听到我的答案。无论如何,这是我最好的选择:不要走那条路!不要将两个不适合一起工作的框架结合在一起 虽

我有一些用TestNG配置的测试用例集。我在junit5中开发了先决条件,必须在测试开始之前运行。所以我想在序列行预处理(junit5)中运行,然后运行测试用例。
我在PM.XML中使用Junit5和TestNG7的依赖关系。下面是POM.xml htmlunitTest.java用于junit5,testng.xml用于testng测试用例的快照。运行生成时,未执行任何测试就成功终止。

您可能不想听到我的答案。无论如何,这是我最好的选择:不要走那条路!不要将两个不适合一起工作的框架结合在一起


虽然可能有一种复杂的方法来实现您所描述的,但您正在为自己设置不必要的技术复杂性。坚持使用一个框架,并使用它自己的方法作为前提条件或确定测试顺序

这能回答你的问题吗。您不能使用Junit5和TestNG来完成它。TestNG支持运行Junit4案例,您认为“路由”是什么意思。有些情况下,您的项目已经存在于testNG下,您需要引入为JUnit设计测试的技术。您仍然需要继续测试您的代码,但您不能简单地将所有内容迁移到JUnit,也不能接触新内容,因为它不是您的(开源库或框架)。有些技术不能很好地混合使用。JUnit和testng属于这一类。