jmockit
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"));
}
发表回复