仮定を使用すると、テストにもう少し意味を追加できますが、仮定がfalseの場合、テストは失敗するのではなくエラーになります(もちろんこれはより良い方法です)。それが起こったときにテストを完全にスキップする方法はありますか?
たとえば、私がオフラインの場合、テストは意味がなく、意味がありません。私はオフラインであり、テストをまったく実行していないという事実を認識したいと思います。したがって、いいえfail()
、いいえpass()
、このテストが存在しないふりをします。
AppConnector appConn = new AppConnector(url, RequestType.POLL);
Assume.assumeTrue(appConn.connect());
try {
// stuff
} catch (Exception e) {
fail();
}