zoukankan      html  css  js  c++  java
  • Assert断言的常用方法

      Assert(断言)中的所有方法都会抛出不合法参数异常:

      throw new IllegalStateException(message);

      当然我们如果在业务逻辑中可以提前预知if else的情况,就不需要用到这个。

      业务错误,我们有对应的业务处理方法(记录日志,返回报文,返回错误信息)

      当某个架构逻辑中缺少某些必须的参数的时候可以用assert断言。

      下面是常用‘Assert的方法,(都会报错java.lang.IllegalArgumentException)

    @SpringBootTest(classes = HportalApplication.class)
    @RunWith(SpringRunner.class)
    public class AssertTest {
    
    
        @Test
        public void testNotNull() {
            String a = null;
            Assert.notNull(a, "a is null");
        }
    
        @Test
        public void testIsTrue() {
            boolean a = false;
            Assert.isTrue(a, "a is false");
        }
    
        @Test
        public void testNotEmpty() {
            ArrayList<String> list = new ArrayList<>();
            Assert.notEmpty(list, "list is empty");
        }
    
        @Test
        public void testHasLength() {
            String a = "";
            String a1 = null;
            //Assert.hasLength(a, "a is blank");
            Assert.hasLength(a1, "a1 is null");
        }
    
        @Test
        public void testHasText() {
            String a = "";
            String a1 = " ";
            String a2 = null;
            //Assert.hasText(a, "a is blank");
            //Assert.hasText(a1, "a is blank kk");
            Assert.hasText(a2, "a is null");
        }
    
    }
  • 相关阅读:
    ios arc __strong与__weak的一个小实例
    ObjectiveC block详解
    网站开发中JS中的常用语句
    js数组的操作
    sql常用语句
    复制myeclipse工程,注意事项
    JSP入门代码
    传智播客——struts2添加request/session/application属性
    WEB 开发前传——js笔记
    jdbc初步(转)
  • 原文地址:https://www.cnblogs.com/windy13/p/11808805.html
Copyright © 2011-2022 走看看