1
我在Junit写了一个测试套件。 在测试套件中,我测试了其他软件包和依赖项。 我已经在pom.xml中定义了这个依赖关系。Maven找不到套件测试?
When i run tests from intellij all tests run normally, and no problem.
但是,当我尝试运行命令行测试,只有我的本地测试运行和依赖性测试都跑不了。
我该如何解决这个问题?
我在Junit写了一个测试套件。 在测试套件中,我测试了其他软件包和依赖项。 我已经在pom.xml中定义了这个依赖关系。Maven找不到套件测试?
When i run tests from intellij all tests run normally, and no problem.
但是,当我尝试运行命令行测试,只有我的本地测试运行和依赖性测试都跑不了。
我该如何解决这个问题?
默认情况下,Maven尝试仅执行位于src/test/java
下的测试。它不会执行测试,这些测试位于您具有依赖关系的其他模块中。
因此,您需要将测试移动到当前模块,或者尝试在temp目录中复制(或解压缩它们,如果它们在jar文件中),如target/other-tests作为构建过程的一个步骤,并添加此目录作为测试类的源目录(surefire插件的testSourceDirectory
属性)。