デプロイ後に毎回実行される SeleniumWebdriver/TestNG/Maven/Java 継続的統合テストがあります。要素がユーザー インターフェイスになく、テストが例外をスローする場合があります (catch ステートメントでブラウザーをオフにするため、後でコードでキャッチされます)。そのため、ビルドは成功としてマークされます。
奇妙なことに、以前にも例外が原因でテストに失敗したことがあり、ビルドはまだ成功したと見なされていました。
例外、FAILURE をスローしたすべてのテストをマークするために、maven pom.xml ファイルまたは jenkins ビルドを構成するにはどうすればよいですか?
編集: robjohncox の応答を得た後、私がする必要がある別のことがあります:
エラーを再度スローするにはどうすればよいですか?
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
quit(driver);
sendMail();
}
それはこのように行われますか?
throw e;