2014-10-05 90 views
1

我在Junit写了一个测试套件。 在测试套件中,我测试了其他软件包和依赖项。 我已经在pom.xml中定义了这个依赖关系。Maven找不到套件测试?

When i run tests from intellij all tests run normally, and no problem.

但是,当我尝试运行命令行测试,只有我的本地测试运行和依赖性测试都跑不了。

我该如何解决这个问题?

回答

0

默认情况下,Maven尝试仅执行位于src/test/java下的测试。它不会执行测试,这些测试位于您具有依赖关系的其他模块中。

因此,您需要将测试移动到当前模块,或者尝试在temp目录中复制(或解压缩它们,如果它们在jar文件中),如target/other-tests作为构建过程的一个步骤,并添加此目录作为测试类的源目录(surefire插件的testSourceDirectory属性)。