mockito初探
概念
Mockito是mocking框架,它让你用简洁的API做测试。而且Mockito简单易学,它可读性强和验证语法简洁。
注:由于项目中只需要注解,就直接用注解来mock对象
注解方式mock对象
第一种方式
@RunWith(MockitoJUnitRunner.class) public class MockitoExample2 { @Mock private List mockList; @Test public void shorthand(){ mockList.add(1); Mockito.verify(mockList).add(1); } }
第二种方式
public class MockitoExample2 { @Mock private List mockList; public MockitoExample2(){ MockitoAnnotations.initMocks(this); } @Test public void shorthand(){ mockList.add(1); Mockito.verify(mockList).add(1); } }
Mockito提供vertify关键字来实现校验方法是否被调用
注:两种方式都是通过的,看个人喜好
总结
mock出的对象永远是假的对象,所有的方法和变量都被置空。
@RunWith(MockitoJUnitRunner.class) public class MockDemoTest { @Mock private List mockList; @Test public void shorthand(){ mockList.add(1); System.out.println(mockList); Mockito.verify(mockList).add(1); }
相关推荐
snowphy 2020-08-19
84224552 2020-05-31
85344193 2020-05-17
80487608 2014-07-04
zhengzf0 2019-05-29
lzjqcc 2019-05-29
hwm 2020-06-14
free0day 2020-06-14
beibeijia 2020-06-07
droidpioneer的IT 2020-05-20
beibeijia 2020-05-16
Teamomc 2020-02-21
jxiao000 2020-02-20
MrHaoNan 2020-02-20
nimeijian 2020-02-15
Safari浏览器 2020-01-12
maicowxp 2019-12-29
TimeSky 2020-01-11