JUnit テストの 1 つで、オブジェクトを初期化しています。
MyObject myObject = new MyObject(220, 120, 0.05, true);
コンストラクターのシグネチャは次のとおりです。
public MyObject(int minLength, int maxLength,
double onBitsRatio, boolean forceAtLeastOneBitOn)
に続く:
assert(onBitsRatio >= 0.0 && onBitsRatio <= 1.0);
assert(maxLength>=minLength);
assert(false);
奇妙なことに、私が期待するように、アサーションは実行を停止しません。
JUnit がこれらのアサーションを無視するのはなぜですか?