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