0

我使用surefire和failsafe分別執行單元測試,集成測試。所有測試都位於文件夾src/test/java中。到目前爲止,我有一個集成測試類TaskAdditionIT.java,它們的測試方法(使用@Test註釋)永遠不會在所有單元測試運行時執行。這是我的pom.xml的摘錄:爲什麼我的集成測試沒有執行?

<plugin>           
    <groupId>org.apache.maven.plugins</groupId> 
    <artifactId>maven-surefire-plugin</artifactId> 
    <version>2.18.1</version>      
</plugin>           
<plugin>           
    <groupId>org.apache.maven.plugins</groupId> 
    <artifactId>maven-failsafe-plugin</artifactId> 
    <version>2.18.1</version>      
    <configuration>        
     <executions>        
      <execution>       
       <goals>       
        <goal>integration-test</goal> 
        <goal>verify</goal>   
       </goals>       
      </execution>       
     </executions>        
    </configuration>        
</plugin> 

我使用maven目標verify運行測試。

回答

0

解決方案:

不要窩executionsconfiguration

<plugin>           
    <groupId>org.apache.maven.plugins</groupId> 
    <artifactId>maven-failsafe-plugin</artifactId> 
    <version>2.18.1</version>        
    <executions>        
     <execution>       
      <goals>       
       <goal>integration-test</goal> 
       <goal>verify</goal>   
      </goals>       
     </execution>       
    </executions>        
</plugin> 
相關問題