1

最近の Geb バージョンで Grails 2.2.1 を使用しています。私の仕様テスト ファイルは、functional/com.geb.mytest/ の下にあります。

私の GebConfig は仕様と同じパッケージにあります..

import org.openqa.selenium.firefox.FirefoxDriver
import org.openqa.selenium.firefox.FirefoxProfile

driver = {
    FirefoxProfile firefoxProfile = new FirefoxProfile()
    new FirefoxDriver(firefoxProfile)
}

reportsDir = "target/test-reports"
baseUrl =  'http://myserver.com'

waiting {
    timeout = 5
    retryInterval = 0.5

    presets {
        slow {
            timeout = 20
            retryInterval = 1
        }
        quick {
            timeout = 1.5
            retryInterval = 0.3
        }
    }
}

environments {
}

私が実行するとgrails test-app -functional、baseUrlは考慮されません...代わりに、ローカルホストのURLがあります..

grails test-app コマンドで baseUrl を引数として入れないようにする方法はありますか?

何か案が?前もって感謝します

4

1 に答える 1

1

あなたが持っているすべてのテストクラスのために拡張されたクラスで baseUrl を設定してみてください:

class BaseUrlTest extends GroovyTestCase {

    def baseURL

    @Override
    protected void setUp() throws Exception {
        super.setUp();
        baseURL = 'your url here'
    }

}

次に、テストクラスは次のようになります

class myTests extends BaseUrlTest {
    void testSomething() {}
}
于 2013-06-07T10:12:49.820 に答える