例如,有一个项目 my-common ,其中包含 src / main / resources 中的 my.properties 文件和另一个版本 src / test / resources ,用于测试。
然后还有其他项目,例如 my-service ,它使用 my-common 和 src / main / resources / my.properties 值。
如何在 my-services / src / test / java 中为 src / test / resources / my.properties 提供单元测试?
答案 0 :(得分:0)
Maven的标准方法是create a test jar。 maven插件 maven-jar-plugin 与目标 test-jar 一起使用:
<project>
...
<build>
<plugins>
...
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-jar-plugin</artifactId>
<version>3.0.2</version>
<executions>
<execution>
<goals>
<goal>test-jar</goal>
</goals>
</execution>
</executions>
</plugin>
...
</plugins>
</build>
...
</project>
然后,您需要依赖于您需要的模块中的测试jar:
<project>
...
<dependencies>
<dependency>
<groupId>groupId</groupId>
<artifactId>artifactId</artifactId>
<type>test-jar</type>
<version>version</version>
<scope>test</scope>
</dependency>
</dependencies>
...
</project>