assert ステートメントとテストフレームワークのアサーションを報告します。
スローされる AssertionError がキャッチされて警告なしに無視されるため、このようなアサーションが失敗することはありません。
例 1:
void javaAssertion() {
try {
...
assert 1 == 2;
} catch (AssertionError e) {
// アサーションは確認なしに無視されます
}
}
例 2:
@Test
void testWithAssertJ() {
try {
...
assertThat(1).as("test").isEqualTo(2);
} catch (AssertionError e) {
// アサーションは確認なしに無視されます
}
}
例 3:
@Test
void testWithJunit() {
try {
...
assertEquals(1, 2);
} catch (AssertionError e) {
// アサーションは確認なしに無視されます
}
}
2020.3 の新機能です