Java Maven不运行Spock测试
我正在尝试使用Spock测试我的maven应用程序。但是Java Maven不运行Spock测试,java,unit-testing,maven,testing,spock,Java,Unit Testing,Maven,Testing,Spock,我正在尝试使用Spock测试我的maven应用程序。但是mvn测试不运行我的测试 [INFO] No tests to run. 我尝试将测试文件命名为*test、test*和*TestCase,但它不起作用。Intellij正确运行测试并计算代码覆盖率 另外,当我运行mvn sonar:sonarSonarQuebe时,不会看到测试 Pom.xml <dependency> <groupId>org.spockframework</gr
mvn测试
不运行我的测试
[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>
org.spockframework
斯波克堆芯
0.6-groovy-1.8
测试
org.apache.maven.plugins
maven surefire插件
2.16
这是一个模块化的maven项目。我正在尝试测试少数几个模块中的一个。您的测试是Groovy文件。您需要这样做,这样它才能与Groovy语言一起工作。在这里,您可以找到带有spock设置的示例POM:
无需配置Surefire。我相信有多种方法可以实现。我很快就会尝试这一点,并希望报告这是必需的还是可选的。您在Maven中配置了Groovy(测试)编译吗?该项目附带了一个完全工作的Maven构建。请查看该项目,它附带了一个完全工作的Maven构建。