jmockit

jmockit官方教程

jmokit 官方api参考地址

jmockit的mock方式

使用期望 API

步骤:录制,重放,验证

    new Expectations() {{
         Database.find(withSubstring("select"), any); (1)
         result = existingItem; // automatically wrapped in a list of one item
     }};

使用 Mockups API

直接伪装了所感兴趣的方法和构造方法。

@Mock(invocations = 1)
        public List<EntityX> find(String ql, Object... args)(1)
      {
         assertNotNull(ql);
         assertTrue(args.length > 0);
         return Arrays.asList(new EntityX(1, "AX5", "someone@somewhere.com"));
      }

模拟

伪装