ある種のテスト汚染が発生しています。失敗したテストを個別に実行すると、合格します。それらをすべて一緒に実行すると、エラーが発生します。エラーはデータベースに関連していません。エラーが理解できません。例: ページ:
errorModule (wait: true) { module ErrorModule }
errorModule: static content = { エラー (必須: false) { $("h3.error") } }
仕様:
assert page.errorModule
例外を与える: org.openqa.selenium.NoSuchElementException: 要素が見つかりません: {"method":"tag name","selector":"html"}
モジュールの内容は必須ではないのでわかりません。また、別のテストからのどの汚染がこれを引き起こす可能性がありますか? テストの数が多すぎて一覧にできません。
私の唯一の考えは、私のプログラムではなく設定されている Cookie です。「1361461306476」や「1.1361461306.1.1.utmcsr=(direct)|utmccn=(direct)|」などの不可解な値を持つ「ba743b」、「kvcd」、「kn_ai」などの奇妙な名前の Cookie がたくさんあります。 utmcmd=(なし)". これらの Cookie がどこから来ているのか、テストの最後にそれらをクリアする方法を知っている人はいますか? それも重要ですか?セッション Cookie ではなく、有効期限があります。私のコードが作成するとは思わないこれらの Cookie を削除する方法がわかりません。しかし、それはこれとは何の関係もないかもしれません。