我正在尝试使用Spock测试我的maven应用。但是mvn test
没有进行我的测试。
[INFO] No tests to run.
我尝试将测试文件命名为*Test
,Test*
和*TestCase
,但它不起作用。 Intellij正确运行测试并计算代码覆盖率。
当我跑mvn sonar:sonar
时,SonarQuebe没有看到测试。
Pom.xml
<dependency>
<groupId>org.spockframework</groupId>
<artifactId>spock-core</artifactId>
<version>0.6-groovy-1.8</version>
<scope>test</scope>
</dependency>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-surefire-plugin</artifactId>
<version>2.16</version>
</plugin>
它是模块化的maven项目。我试图测试一个少数模块。
答案 0 :(得分:4)
在这里你可以找到一个带有spock设置的示例POM:
答案 1 :(得分:1)
您的测试是Groovy文件。您需要configure surefire,以便它可以使用Groovy语言。