我在Junit写了一个测试套件。 在测试套件中,我从其他软件包和依赖软件中进行测试。 我在pom.xml中定义了这个依赖项。
When i run tests from intellij all tests run normally, and no problem.
但是当我尝试从命令行运行测试时,只运行我的本地测试并且不运行依赖性测试。
我该如何解决这个问题?
答案 0 :(得分:0)
默认情况下,Maven只尝试执行src/test/java
下的测试。它不执行测试,测试位于您依赖的其他模块中。
所以你需要将测试移动到当前模块或者尝试在temp目录中复制(或者如果它们在jar文件中时提取它们),比如target / other-tests作为构建过程的一步,并添加此目录作为测试类的源目录(surefire插件的testSourceDirectory
属性)。