Intellij idea Can';t在intellij idea下运行和调试groovy测试

Intellij idea Can';t在intellij idea下运行和调试groovy测试,intellij-idea,groovy,spock,Intellij Idea,Groovy,Spock,我尝试将groovy测试嵌入到java项目中。 我从斯波克的例子开始- 示例是通过运行maven目标测试来编译和执行的,但如果我尝试在intellij idea下运行测试(测试方法下的ctrl+F10),它将失败并出现类路径错误 运行HelloSpockSpec时出错。Spock及其朋友姓名的长度: 在模块“spock示例”中未找到类“HelloSpockSpec” 我尝试应用来自的建议,但没有任何帮助。别忘了在IntelliJ中将文件夹标记为“测试源” 然后,它应该可以按预期工作:-)Inte

我尝试将groovy测试嵌入到java项目中。 我从斯波克的例子开始-

示例是通过运行maven目标测试来编译和执行的,但如果我尝试在intellij idea下运行测试(测试方法下的ctrl+F10),它将失败并出现类路径错误

运行HelloSpockSpec时出错。Spock及其朋友姓名的长度: 在模块“spock示例”中未找到类“HelloSpockSpec”


我尝试应用来自的建议,但没有任何帮助。

别忘了在IntelliJ中将文件夹标记为“测试源”


然后,它应该可以按预期工作:-)

Intellij可以根据pom自动添加groovy源代码作为源目录。将build helper maven plugin config添加到maven pom的
plugins
下,指定
${basedir}/src/test/groovy
作为源目录:

<plugin>
    <groupId>org.codehaus.mojo</groupId>
    <artifactId>build-helper-maven-plugin</artifactId>
    <executions>
        <execution>
            <id>add-groovy-test-source</id>
            <phase>test</phase>
            <goals>
                <goal>add-test-source</goal>
            </goals>
            <configuration>
                <sources>
                    <source>${basedir}/src/test/groovy</source>
                </sources>
            </configuration>
        </execution>
    </executions>
</plugin>

org.codehaus.mojo
构建助手maven插件
添加groovy测试源
测试
添加测试源
${basedir}/src/test/groovy

文件夹是否标记为测试源?你说得对!我想做这件事。非常感谢。如果你回答正确,我将投票并将其标记为完整。完成!很高兴我能帮忙:-)只是为了以防万一。。。右键单击
test/groovy
文件夹->
将目录标记为
->
测试源根目录