使用 Mockito 在方法调用时拦截对象
我有一个模拟类,使用void方法,例如
public class Mock {
public void method(String string) {
// doSomething
}
}
我不在乎这种方法做什么,但我想发送字符串。
此字符串实际上是 JSON 格式的对象,我正在测试的方法是根据最初发送的字符串修改此对象(假设是相当随机的)。
method(String json) {
Object obj = unparse(json);
obj.setRandomValue(random);
String parsed = parse(obj);
Mock.method(parsed);
}
我只想看看“randomValue”,以前是null,实际上是在方法调用后用随机设置的。
最好的方法是拦截json,解析它并检查对象。