Java 测试代码

Mocke 测试相关应用 【Java 测试代码】Mockito中文文档
注入类的模拟

@InjectMocks private B b; // 就会将对应的 A 对象 注入给 B@Mock private A a; public class B{ @Autowired A a; }public class A{}

校验相关mock 的调用数次
  1. 先 mock 出需要使用的类
    ArrayList mockedList = Mockito.mock(ArrayList.class);
  2. 调用mock对象对应的方法并验证对应方法的mock 次数。
mockedList.add("once"); mockedList.add("twice"); mockedList.add("twice"); mockedList.add("three times"); mockedList.add("three times"); mockedList.add("three times"); verify(mockedList, times(1)).add("once"); // true verify(mockedList, times(2)).add("twice"); // true verify(mockedList, times(4)).add("three times"); // false 实际只有3次

    推荐阅读