Grails 2.2.2 Geb 0.9.0 Spock 0.7例外

时间:2013-08-08 15:53:25

标签: grails spock geb

我使用grails 2.2.2创建一个项目,添加

test "org.seleniumhq.selenium:selenium-firefox-driver:2.28.0"
test "org.seleniumhq.selenium:selenium-support:2.31.0"
test "org.gebish:geb-spock:0.9.0"
test "org.gebish:geb-junit4:0.9.0"
test "org.spockframework:spock-grails-support:0.7-groovy-2.0"

在BuildConfig.groovy和

中的依赖项中
test ":geb:0.9.0"
test(":spock:0.7") {
    exclude "spock-grails-support"
}

在BuildConfig.groovy的插件中。

然后我在test文件夹中创建功能文件夹(将其添加到classpath),在里面创建GebConfig.groovy

import org.openqa.selenium.firefox.FirefoxDriver
driver = {
    def driver = new FirefoxDriver()
driver
}
baseUrl = "http://localhost:8080/TestGebSpock/"

我不会创建任何测试,只需运行测试:

test-app :functional

我在网上得到了这个堆栈跟踪并没有关于它的信息:

Loading Grails 2.2.2
| Environment set to test.....
| Packaging Grails application.....
| Tests FAILED  - view reports in /Users/Fiftoine/workspace/TestGebSpock/target/test-reports
| Error java.lang.NullPointerException
| Error     at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
| Error     at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:39)

此处有完整的堆栈跟踪:http://pastebin.com/CKtzNJtN

之前有没有人遇到此错误并解决了? 任何帮助将不胜感激,因为这很容易重现......

提前致谢

0 个答案:

没有答案