一、断言

(1).@assertTrue,@assertFalse

   assertTrue与assertFalse用来判断条件是否为true或false,assertTrue表示如果值为true则通过,assertFalse表示如果值为false则通过

代码块:

 

 

(2).@assertNull,@assertNotNull

   assertNull与assertNotNull用来判断条件是否为null

代码块:

 

 

(3).@assertThrows异常

   assertThrows用来判断执行抛出的异常是否符合预期,并可以使用异常类型接收返回值进行其他操作

代码块:

 

 

 

 

(4).@assertTimeout超时

   assertTimeout用来判断执行过程是否超时

代码块:

 

 

 

 

(5).@assertAll是组合断言

   assertAll是组合断言,当它内部所有断言正确执行完才算通过(有一处断言错误都算错误!)

代码块:

 

 

 结果:

 

 

 

二、Mockito

  Mockito 是一种 Java Mock 框架,主要是用来做 Mock 测试,它可以模拟任何 Spring 管理的 Bean、模拟方法的返回值、模拟抛出异常等等,避免你为了测试一个方法,却要自行构建整个 bean 的依赖链。 

代码块:

 

 

 结果:

posted on 2022-04-12 17:13  最帅爸爸  阅读(108)  评论(0)    收藏  举报