java - 在 Intellij 中将 Spock 测试添加到 Java 项目

标签 java groovy intellij-idea spock

我在 Intellij 12 中设置了一个现有的 Java 项目,并试图向其中添加一些 Groovy 类。我开始尝试添加一个简单的 Spock 类以用于测试目的,但是当我右键单击该类时,它没有给我运行它的选项。

我查看了我的 Intellij 配置,它正确地引入了 groovy。此外,我可以编写一个使用 Groovy 类的 Groovy 脚本,该脚本可以毫无问题地运行,因此看起来 Groovy 已连接。是否需要配置其他内容以专门运行 Spock 测试?

最佳答案

获取 spock 和所有依赖项的最简单方法是从 maven 添加库。

然后,如果你想允许批处理它们,你应该把你的测试放在一个文件夹中,标记为测试文件夹。

如果您将脚本放在未标记为测试的文件夹或源文件夹中,您将无法运行它。

如果看不到运行按钮,可能是 Idea 无法将文件识别为可运行文件,它不在源/测试根目录下,或者它的扩展名无效。

关于java - 在 Intellij 中将 Spock 测试添加到 Java 项目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20120153/

相关文章:

java - 远程 EJB 与本地 EJB 的可伸缩性

java - JComponent 不会重绘

java - Groovy 断言在失败时继续

java - 当我不知道启动时调用了哪个类的main方法时,是否可以在main方法中设置断点?

java - 在 IntelliJ IDEA 中,如何创建以当前文件作为参数执行 shell 脚本的键绑定(bind)?

gradle - 在 Intellij/Gradle 中创建包含源代码和测试的平面目录结构?

java - 使用 RandomAccessFile 编写学生数组时遇到问题

java - 如何在 Android Studio 的 Java 模块中配置 Groovy

jenkins - 在Jenkins Groovy Script中获取所有管道作业

java - 静态方法可能包含在类中的 3 种可能情况是什么?