首页 > 解决方案 > Intellij 无法正确识别 Groovy 测试

问题描述

我有用 spock 编写的测试。每次我运行测试时 IntelliJ 说配置错误 - 但如果我按应用等,我可以运行这些测试 - 我能做什么,看不到这些消息?

  1. 我收到此错误消息的测试示例:

在此处输入图像描述

  1. 尝试运行测试后打开的配置:

在此处输入图像描述

  1. 最后的错误信息:

在此处输入图像描述

任何想法如何摆脱这些?

现在我已经创建了问题

标签: javaspringintellij-ideagroovyspock

解决方案


IntelliJ IDEA JUnit 配置将方法名称和参数签名存储在单个字符串实例中。

虽然这适用于 Java(它不允许在方法名称中使用括号),但不适用于其他 JVM 语言。

这个问题与 Spock 无关,它对于用 Groovy 编写的任意 JUnit 测试类是可重现的。

关注 YouTrack 票以获取更新。


推荐阅读