使用Maven运行依赖项目测试用例的junit

时间:2013-12-31 17:41:35

标签: maven junit

我需要运行依赖项目junit测试用例。

我有一个名为Test-A的项目和一个名为Test-B的项目。两者都是基于maven的项目,并且有Junit测试类。

现在,我想从项目Test-B运行Test-A的junit测试用例。我在Test-B中包含了带有maven依赖标记的Test-A项目。

为了运行它,我使用了新的JUnitCore()。run,但如果我从Test-A中的xml文件中读取了一些值,它就无法正常运行。

我使用了一个名为fail safe的插件,使用surefire,但没有输出。

无论如何都有这种情况吗?

如果不可能,我是否需要执行任何集成测试框架,例如Selenium webdriver或其他应用程序?

1 个答案:

答案 0 :(得分:1)

确保您运行的测试类的名称与模式匹配。

  

默认情况下,Failsafe Plugin会自动包含所有测试   具有以下通配符模式的类:

     

**/IT*.java” - 包括其所有子目录和所有java   以“IT”开头的文件名。 “**/*IT.java” - 包括所有内容   子目录和所有以“IT”结尾的java文件名。   “**/*ITCase.java” - 包括其所有子目录和所有java   以“ITCase”结尾的文件名。

     

默认情况下,Surefire Plugin会自动包含所有测试   具有以下通配符模式的类:

     

**/Test*.java” - 包括其所有子目录和所有java   以“Test”开头的文件名。 “**/*Test.java” - 包括全部   它的子目录和所有以“Test”结尾的java文件名。   “**/*TestCase.java” - 包括其所有子目录和所有java   以“TestCase”结尾的文件名。

否则,请调整配置中的模式。