Assert.IsTrue() 测试指定的条件是否为True,如果为True,则测试通过;
BigDecimal zqts = BigDecimal.valueOf(30);
Assert.isTrue(zqts.compareTo(BigDecimal.valueOf(45))==1,"最大垫款天数45天");
正常理解,这里 30<45, zqts.compareTo(BigDecimal.valueOf(45))结果是 -1,不满足isTrue后面这个boolean,应该不会打印异常的,可源码刚好相反。。。。
public static void isTrue(boolean expression, String message) {
if (!expression) {
throw new IllegalArgumentException(message);
}
}