就像声明的那样 这里 :
Maven项目已经为项目的测试定义了标准。并在 我认为让项目依赖于它是没有意义的 测试 - 如果有的话,测试将取决于被测模块, 因为测试使用模块,但反之亦然。
虽然如果你想这样做,回答你的问题: 的 对的,这是可能的。 强> 如上所述 这里 :
有一种从另一个jar在Maven中运行测试的新方法。从 maven-surefire-plugin 2.15版你可以告诉Maven扫描你的 测试罐子进行测试并运行它们。您无需提取测试 罐。只需在测试jar中添加依赖项,如下所示:
<plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-surefire-plugin</artifactId> <version>2.15</version> <configuration> <dependenciesToScan> <dependency>test.jar.group:test.jar.artifact.id</dependency> </dependenciesToScan> </configuration> </plugin>