Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/eclipse/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Groovy EclipseJUnit和Spock框架;“去测试”;不起作用_Groovy_Spock_Spring Tool Suite - Fatal编程技术网

Groovy EclipseJUnit和Spock框架;“去测试”;不起作用

Groovy EclipseJUnit和Spock框架;“去测试”;不起作用,groovy,spock,spring-tool-suite,Groovy,Spock,Spring Tool Suite,我将Spockframework/Groovy与eclipse(sts)结合使用,并经常在IDE中运行我的规范 真正让我恼火的是,当我想跳转到一种测试方法时,它不起作用 是否有人知道此限制的解决方法或替代方法 这是Eclipse JUnit插件的一个已知限制。它只能跳转到名称不包含空格的方法。存在一个长期的改进请求来修复此问题()。同时,您的选择是维持现状,只使用不带空格的方法名(不确定其他特殊字符),为Eclipse提供修复,或者切换到没有此问题的IDE(如IntelliJ IDEA)。现在,

我将Spockframework/Groovy与eclipse(sts)结合使用,并经常在IDE中运行我的规范

真正让我恼火的是,当我想跳转到一种测试方法时,它不起作用

是否有人知道此限制的解决方法或替代方法


这是Eclipse JUnit插件的一个已知限制。它只能跳转到名称不包含空格的方法。存在一个长期的改进请求来修复此问题()。同时,您的选择是维持现状,只使用不带空格的方法名(不确定其他特殊字符),为Eclipse提供修复,或者切换到没有此问题的IDE(如IntelliJ IDEA)。

现在,快速修复方法是替换空格(“”)通过其他字符,例如下划线(“”)。我只是使用Eclipse的find and replace用两个正则表达式完成了这项工作

第一步。删除空格并替换为下划线

查找:(def“\w*)\s+

替换为:1美元_

(可选) 步骤2.删除方法双引号

查找:(def\s+\w*)”


替换为:$1

我试图在eclipse.org中搜索JUnit源代码,但失败了。