适用于常规测试的Maven插件

时间:2017-05-06 20:05:27

标签: java maven groovy spock

我有两个测试目录: 一个用于groovy,第二个用于java。 我正在寻找一个maven插件,用于从命令行进行运行测试。 我有一个插件:

<plugin>
            <groupId>org.apache.maven.plugins</groupId>
            <artifactId>maven-surefire-plugin</artifactId>
            <version>2.7.2</version>
            <configuration>
                <includes>
                    <include>**/*Test.java</include>
                    <include>**/*Spec.groovy</include>
                </includes>
            </configuration>
        </plugin>

它适用于Java测试,但是当我在groovy目录中没有工作测试时maven没有显示问题。 这是我项目的结构:

    ├── src
│   ├── main
│   │   ├── java
│   │   └── resources
│   └── test
│       ├── groovy
│       └── java
└── target

2 个答案:

答案 0 :(得分:1)

查看官方示例存储库https://github.com/spockframework/spock-example Maven / Gradle / Ant示例。

答案 1 :(得分:-1)

尝试将gmaven-plugin添加到您的pom中,例如

<plugin>
   <groupId>org.codehaus.gmaven</groupId>
   <artifactId>gmaven-plugin</artifactId>
   <version>1.5</version>
   <executions>
     <execution>
       <goals>
         <goal>compile</goal>
         <goal>testCompile</goal>
       </goals>
     </execution>
   </executions>
 </plugin>