Spock 规范中的代码更改在 Idea 中无法识别

Code change in Spock spec is not recognised in Idea

我有一个 Spock 与 maven 集成的简单 PoC。

我面临的问题是,当我修改 Spock 规范中的代码并且 运行 它在想法中然后更改没有被拾取并且执行旧代码。我需要致电 mvn verify 以反映更改。

当我修改生产代码时 - 更改被反映出来并且测试没有通过 Idea。

我的示例项目:

https://github.com/kkocel/spockarticle

有没有办法在 Idea 中启用代码更改检测,或者我是否缺少某些配置?

您需要安装 gmavenplus-intellij-plugin 或手动添加 groovy 目录作为 test-source-root。此外,您的 pom 中的 gmaven plus 已过时。