我有两个测试目录: 一个用于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
答案 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>