Maven 在java中从jar文件读取测试资源

Maven 在java中从jar文件读取测试资源,maven,junit,Maven,Junit,我有一个项目A,它有一些测试资源。 项目B的POM文件具有项目A的依赖关系 如何在项目B的测试用例中使用项目A的测试资源。在Maven中,您必须依赖于某些工件。除非将测试打包到jar文件中,否则您不能依赖它们。因此,您要么需要将资源转移到生产代码中,要么需要: org.apache.maven.plugins maven jar插件 3.0.2 试验罐 那么你可以信赖它: <dependency> <groupId>groupId</groupId>

我有一个项目A,它有一些测试资源。 项目B的POM文件具有项目A的依赖关系


如何在项目B的测试用例中使用项目A的测试资源。

在Maven中,您必须依赖于某些工件。除非将测试打包到jar文件中,否则您不能依赖它们。因此,您要么需要将资源转移到生产代码中,要么需要:


org.apache.maven.plugins
maven jar插件
3.0.2
试验罐
那么你可以信赖它:

<dependency>
  <groupId>groupId</groupId>
  <artifactId>artifactId</artifactId>
  <type>test-jar</type>
  <version>version</version>
  <scope>test</scope>
</dependency>

groupId
人工的
试验罐
版本
测试

为什么您需要另一个项目中的测试资源?我们谈论的是单元测试还是集成测试?当然,您需要单独的资源包吗?
<dependency>
  <groupId>groupId</groupId>
  <artifactId>artifactId</artifactId>
  <type>test-jar</type>
  <version>version</version>
  <scope>test</scope>
</dependency>