在我的一个 JUnit 测试中,我正在初始化一个对象:
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 会忽略这些断言?