こんにちは、次のjunitテストがあります
@Test
public void testTest() {
AddressEntity entity = null;
assert (entity.getStatus() == StatusType.REMOVED);
}
Eclipseでは緑色になり、mavenがエラーを見つけます。
Eclipseでエラーがスローされないのはなぜですか?
Maven はデフォルトでアサーションを有効にします。確実な公式ドキュメントを参照してください
Eclipse は、デフォルトではアセットを有効にしません。JVM オプションに -ea を追加することで有効にできます。オラクルの公式ドキュメントを参照してください
UnitTest を検討する場合は、Assert.assertSame() を使用する必要があります。JUnitの公式ドキュメントを参照してください
Eclipse が Java の assert キーワードを無視している実際の理由を見つけることができません。
ただし、JUnit で Java のアサートを使用しないことをお勧めします。これは有益な主張ではなく、悪い習慣でもあります。org.junit.Assert アサートの 1 つを使用します。Eclipse / Mavenの両方で機能します。
幸運を。