標準のJava/Spring Webアプリケーションに対する受け入れテストを実行するには、Gherkin、Cucumber-jvm、Webdriverを使用しています。問題は、Mavenジョブを使用してテストを実行すると、テストは完全に成功したが、ジョブは完了しないということです。 Firefoxウィンドウを閉じてもジョブは完了しません。Cucumber/Webdriverを使用した受け入れテストは決して完了しません
各機能の後にブラウザを明示的に閉じるという回避策がありますが、これは時間の遅れによってすぐに持続できなくなります。次のように
ハイテクスタックは次のとおりです。
キュウリ、JVM 1.0.4
セレン2.12.0
のFirefox 8.0
のWindows 7上のJBoss EAP 5.1でアプリを実行機械。
JRubyバージョンのCucumberを使用した場合、この動作は上記のselenium/firefoxの組み合わせでは表示されませんでした。
誰もこの動作を以前に見たことがありますか?誰にも示唆や回避策がありますか?
ありがとうございます。
なぜあなたは「すぐにタイムラグのために持続不可能になる」という意味ですか? ? –
私たちのテストスイート(2000+ステップ)は、1つのFirefoxブラウザインスタンスを使用して、実行には最大40分かかっていました。各フィーチャファイル(タグ付き)またはシナリオのブラウザを閉じる/再オープンするオーバーヘッドを追加することは、これに時間を追加して、変化の速いコードベースで持続不可能なレベルにすることでした。 – TrueDub
パラレルで実行してください[https://github.com/cucumber/cucumber-jvm/issues/86](https://github.com/cucumber/cucumber-jvm/issues/86)。 –