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