2017-06-23 57 views
1

我有一個項目A,它有一些測試資源。 POM文件的項目B具有項目A的依賴從java中的jar文件讀取測試資源

我如何使用測試資源從項目A在B項目的測試案例

+0

爲什麼你需要測試資源在另一個項目?我們在談論單元測試還是集成測試?你需要一個單獨的資源包嗎? – khmarbaise

回答

3

在Maven中,你必須依賴於某些神器。除非將測試打包到jar文件中,否則不能依賴它們。所以,你要麼需要將資源轉移到生產代碼,或者您需要create jar with tests

<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> 

然後,你可以依靠它:

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