Maven没有运行Spock测试

时间:2014-08-05 13:38:40

标签: java unit-testing maven testing spock

我正在尝试使用Spock测试我的maven应用。但是mvn test没有进行我的测试。

[INFO] No tests to run.

我尝试将测试文件命名为*TestTest**TestCase,但它不起作用。 Intellij正确运行测试并计算代码覆盖率。

enter image description here

当我跑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项目。我试图测试一个少数模块。

2 个答案:

答案 0 :(得分:4)

在这里你可以找到一个带有spock设置的示例POM:

https://code.google.com/p/spock/wiki/HelloSpockPom

答案 1 :(得分:1)

您的测试是Groovy文件。您需要configure surefire,以便它可以使用Groovy语言。