相关疑难解决方法(0)

使用Mockito在方法调用上拦截对象

我有一个类似于void方法的模拟类

public class Mock {
    public void method(String string) {
        // doSomething
    }
}
Run Code Online (Sandbox Code Playgroud)

我不关心这个方法做什么,但我想得到String发送.

这个String实际上是一个JSON格式的对象,我正在测试的方法是根据最初发送的字符串修改这个对象(很随意吧).

method(String json) {
    Object obj = unparse(json);
    obj.setRandomValue(random);
    String parsed = parse(obj);
    Mock.method(parsed);
}
Run Code Online (Sandbox Code Playgroud)

我想看看之前为null的"randomValue"是否实际上是在方法调用之后随机设置的.

最好的方法是拦截json,解析它并检查对象.

java mocking mockito

23
推荐指数
2
解决办法
2万
查看次数

标签 统计

java ×1

mocking ×1

mockito ×1