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


版权声明:本文为liuming690452074原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。