我可以使用包含Springboot集成测试的jar吗?在其他模块中使用此jar来执行常见的集成测试?
答案 0 :(得分:0)
如上所述here:
Maven项目已经为项目的测试定义了标准。并在 我认为让项目依赖于它是没有意义的 测试 - 如果有的话,测试将取决于被测模块, 因为测试使用模块,但反之亦然。
虽然如果您希望这样做,但要回答您的问题:是的,这是可能的。如上所述here:
有一种从另一个jar在Maven中运行测试的新方法。从 maven-surefire-plugin 2.15版你可以告诉Maven扫描你的 测试罐子进行测试并运行它们。您无需提取测试 罐。只需在测试罐中添加一个依赖项,如下所示:
<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>