Assert.isTrue 意思是反的

 

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);
        }
    }

Assert.isTrue 意思是反的_第1张图片

你可能感兴趣的:(#,java)