我需要运行依赖项目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或其他应用程序?
答案 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”结尾的文件名。
否则,请调整配置中的模式。