簡體   English   中英

Maven Failsafe插件沒有找到任何測試用例

[英]Maven Failsafe plugin does not find any test cases

我在pom.xml中添加了以下插件

<plugin>
    <groupId>org.apache.maven.plugins</groupId>
    <artifactId>maven-failsafe-plugin</artifactId>
    <version>2.18.1</version>
    <configuration>
        <includes>
            <include>**/IT*.java</include>
        </includes>
        <testSourceDirectory>${basedir}/src/integration-test/java</testSourceDirectory>
        <testClassesDirectory>${project.build.directory}/it-classes</testClassesDirectory>
    </configuration>
    <executions>
        <execution>
            <id>integration-test</id>
            <goals>
                <goal>integration-test</goal>
                <goal>verify</goal>
            </goals>
        </execution>
    </executions>
 </plugin>

我在帶有@Test注釋的名為ITSample.java的目錄src \\ integration-test \\ java下進行測試。

Maven報道

[DEBUG]   (s) skip = false
[DEBUG]   (s) skipITs = false
[DEBUG]   (s) skipTests = false
[DEBUG]   (s) testSourceDirectory = ...\src\integration-test\java
[DEBUG]   (s) testClassesDirectory = ...\target\it-classes
[DEBUG]   (s) includes = [**/IT*.java]

這似乎是預期的,但當我運行mvn failsafe:集成測試我從maven回來:

[INFO] No tests to run.

如果我遺失任何想法或者我應該設置不同的東西?

我注意到的另一件事是,當我運行mvn integration-test ,不會執行failafe插件。

我使用build-helper-maven-plugin將我的集成測試移動到另一個文件夾:

        <plugin>                                                             
            <groupId>org.codehaus.mojo</groupId>                             
            <artifactId>build-helper-maven-plugin</artifactId>               
            <executions>                                                     
                <execution>                                                  
                    <id>add-source</id>                                      
                    <phase>generate-sources</phase>                          
                    <goals>                                                  
                        <goal>add-test-source</goal>                         
                    </goals>                                                 
                    <configuration>                                          
                        <sources>                                            
                            <source>src/it/java</source>                     
                        </sources>                                           
                    </configuration>                                         
                </execution>                                                 
                <execution>                                                  
                    <id>add-resource</id>                                    
                    <phase>generate-sources</phase>                          
                    <goals>                                                  
                        <goal>add-test-resource</goal>                       
                    </goals>                                                 
                    <configuration>                                          
                        <resources>                                          
                            <resource>                                       
                                <directory>src/it/resources</directory>      
                            </resource>                                      
                        </resources>                                         
                    </configuration>                                         
                </execution>                                                 
            </executions>                                                    
        </plugin>

故障安全插件我只是包括這樣:

        <plugin>                                                             
            <groupId>org.apache.maven.plugins</groupId>                      
            <artifactId>maven-failsafe-plugin</artifactId>                   
            <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