Java Maven不运行Spock测试

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

我正在尝试使用Spock测试我的maven应用程序。但是
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构建。