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常用注解的主要内容,如果未能解决你的问题,请参考以下文章