[英]How to mock a response of a particular method in java?
我有这样的课
public class Foo {
public String getData(String id) {
JsonObject json = this.somePrivateMethod(id);
String d = // some manipulation
return d;
}
private JsonObject somePrivateMethod(String id) {
}
}
我正在尝试为getData
编写单元测试现在,我想用两个 json 模拟这个somePrivateMethod
goodJson = {1: 2}, badJson = {"foo" : "bar"}
如何在 java 中模拟该私有方法。
您可以使用 Mockito 之类的框架来实现模拟。
when(good.getData()).then(json)
因此,当您的测试用例运行并遇到 getData() 方法时,它会从 then() 方法响应 json 对象
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.