繁体   English   中英

为什么不执行集成测试?

[英]Why are my integration tests not executed?

我使用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来运行测试。

解:

不要在configuration内部嵌套executions

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM