私はGeb(0.5.1)Grails(1.3.5)の統合を試しています。 JUnitランナー(grails.plugin.geb.GebTestsを拡張)を使用する場合、WebアプリケーションはGebテストが実行される前に開始されません。したがって、テストは失敗し、Firefoxはlocalhost:8090でサーバーへの接続を確立できないと言っています。Webアプリケーションが起動していないため、GrailsのGeb機能テストが失敗する
同じテストアプリの実行で、機能的なセレンテスト(selenium-rc 1.0.2プラグイン)が問題なく実行されます。
誰かがGrails WebアプリケーションがGeb機能テストの前に起動されていない理由、それがSelenium機能テストのために正しく起動されている理由についてお考えですか?
import geb.*
class GebTests extends grails.plugin.geb.GebTests {
void testIndexSearch() {
Browser.drive("http://localhost:8090/agora") {
go('/admin')
assert title == 'the title'
}
}
}
ルーベン、あなたのGrailsプロジェクトにおけるテスト/機能ディレクトリにこのテストはありますか? –
はい、テストはtest/functional/xx/yy/zzディレクトリにあります。 – Ruben