1

GebおよびSpockプラグインをGrails2.2で動作させることができた人はいますか?

もしそうなら、Geb、Selenium、Spockの正確なバージョンを使用していますか?

4

2 に答える 2

3

Grails Gebの例には、2.2に更新されるプルリクエストがあります。

バージョンは「変更されたファイル」タブにあります。

def gebVersion = '0.9.0-RC-1'
def seleniumVersion = '2.27.0'
def spockVersion = '0.7'
于 2013-02-18T19:21:10.217 に答える
0

2.2.3で動作する私の設定

grails-app / Config/BuildConfig.groovyで

def gebVersion = '0.9.0'
def seleniumVersion = '2.21.0'
def spockVersion = '0.7

dependencies {

    test("org.seleniumhq.selenium:selenium-htmlunit-driver:$seleniumVersion") {
        exclude "xml-apis"
        }       
    test("org.seleniumhq.selenium:selenium-chrome-driver:$seleniumVersion")
    test("org.seleniumhq.selenium:selenium-firefox-driver:$seleniumVersion")        

    test "org.spockframework:spock-grails-support:0.7-groovy-2.0"
    test "org.gebish:geb-spock:$gebVersion"
    }

 plugins {
        test    ":spock:$spockVersion"
        test    ":geb:$gebVersion"
        }

テスト/機能/GebConfig.groovyで

/*
 This is the Geb configuration file.
 See: http://www.gebish.org/manual/current/configuration.html
 */

import org.openqa.selenium.htmlunit.HtmlUnitDriver
import org.openqa.selenium.firefox.FirefoxDriver
import org.openqa.selenium.chrome.ChromeDriver

// Use htmlunit as the default
// See: http://code.google.com/p/selenium/wiki/HtmlUnitDriver
driver = {
    def driver = new HtmlUnitDriver()
    driver.javascriptEnabled = true
    driver
}

environments {

    // run as “grails -Dgeb.env=chrome test-app”
    // See: http://code.google.com/p/selenium/wiki/ChromeDriver
    chrome {
        driver = { new ChromeDriver() }
    }

    // run as “grails -Dgeb.env=firefox test-app”
    // See: http://code.google.com/p/selenium/wiki/FirefoxDriver
    firefox {
        driver = { new FirefoxDriver() }
    }

}
于 2013-07-25T15:10:30.467 に答える