Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/312.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
Java中的Spock入门_Java_Groovy_Spock - Fatal编程技术网

Java中的Spock入门

Java中的Spock入门,java,groovy,spock,Java,Groovy,Spock,我开始学习Spock,这是我的设置eclipse/Maven/Spock/Java,我运行了在线教程中的一个示例,但eclipse在下面显示了这些编译错误。知道我错过了什么吗 import spock.lang.*; class UserServiceImplSpec extends Specification { UserServiceImpl userService = new UserServiceImpl(); def "Search for existing name must

我开始学习Spock,这是我的设置eclipse/Maven/Spock/Java,我运行了在线教程中的一个示例,但eclipse在下面显示了这些编译错误。知道我错过了什么吗

import spock.lang.*;

class UserServiceImplSpec extends Specification {

UserServiceImpl userService = new UserServiceImpl(); 

def "Search for existing name must return correct username"()  //1
{
    expect:
    userService.findUsername("Ikkink") == "sam" //3
}
}
在第1行:错误:现有名称的令牌搜索语法错误必须返回正确的用户名,请删除此令牌

第3行:插入语法错误;完成陈述


你为Eclipse安装了Groovy插件吗?你需要它的语法和自动完成


它是可用的

我有,如果没有,我不会抱怨import-spock语句吗?不一定,因为spock是一个使用Groovy的额外插件。就像JUnit是一个使用Java.hmm的额外插件一样,如果知道我确实遵循了您提供的链接上的说明,我如何知道它是否安装正确。?右键单击您的项目并检查是否有groovy选项可用。如果有,请确保启用了groovy特性!您使用的是Groovy还是纯Java?第二个错误是使用分号,Groovy中不需要分号。第一个错误还意味着Groovy没有正确运行。我正在尝试运行纯java。