UT常用注解

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了UT常用注解相关的知识,希望对你有一定的参考价值。

参考技术A 1.@RunWith(PowerMockRunner.class) //将测试用例的Runner改为PowerMockRunner
如果要Mock static、final、private等方法的时候,就需要加注解@PrepareForTest注解
2.@PrepareForTest( 写的是需要mock new 对象,所在的类)

3.@Mock
@Mock 在Mockito中用于创建mock对象

4.@InjectMock
声明一个待测试的对象

补充几点:

①. @Mock创建的是全部mock的对象,既在对具体的方法打桩之前,mock对象的所有属性和方法全被置空(0或者null);
与之对应的是@Spy这个注解,@Spy可以创建部分mock的对象,部分mock对象的所有成员方法都会按照原方法的逻辑执行,
直到被打桩返回某个具体的值。@Mock和@Spy才是两个具有可比性的概念。

②. Mokcito的mock()方法功能与@Mock相同,只是使用方式和场景不同。同样的,@Spy也对应一个spy()方法。

③. @Mock和@Spy注解的对象,均可被@InjectMock注入到待处理的对象中。
当一个类只有少量的方法未实现,或者我们希望只对少量几个方法进行Mock,
其他方法还是原来的逻辑时,我们就可以使用,spy进行部分模拟

ssm框架常用注解

ssm框架常用注解

一:常用注解

1.1 mybatis常用注解

1.2 spring常用注解

1.创建当前对象交给spring容器管理的注解

2.属性依赖注入的注解

3.生命周期相关的注解

4.使用配置类替换xml配置文件的注解

5.springTest的相关注解

6.AOP相关的注解

7.事务相关的注解

1.3 springMVC常用注解

以上是关于UT常用注解的主要内容,如果未能解决你的问题,请参考以下文章

ssm框架常用注解

ssm框架常用注解

Spring 常用注解大全

spring常用注解

spring常用注解汇总

spring常用注解作用与常用接口与后置处理器