我正在尝试使用Geb在运行自动化测试时遵循此tutorial从Linux终端运行Groovy脚本。但是我收到了这个错误...
Caught: java.lang.NoClassDefFoundError: [Ljava/util/HashMap$Entry;
java.lang.NoClassDefFoundError: [Ljava/util/HashMap$Entry;
at geb.ConfigurationLoader.getDefaultConf(ConfigurationLoader.groovy:82)
at geb.ConfigurationLoader.getConf(ConfigurationLoader.groovy:96)
at geb.Browser.<init>(Browser.groovy:55)
at hello.run(hello.groovy:10)
Caused by: java.lang.ClassNotFoundException: java.util.HashMap$Entry
... 4 more
这是我试图运行的脚本......
@Grapes([
@Grab("org.gebish:geb-core:0.10.0"),
@Grab("org.seleniumhq.selenium:selenium-firefox-driver:2.43.1"),
@Grab("org.seleniumhq.selenium:selenium-support:2.43.1")
])
import geb.Browser
def browser = new Browser();
browser.go "https://google.com/"
我是否需要运行一个groovy脚本来运行自动化测试的另一个文件或类?
Java版本:
java version "1.8.0_25"
Java(TM) SE Runtime Environment (build 1.8.0_25-b17)
Java HotSpot(TM) 64-Bit Server VM (build 25.25-b02, mixed mode)