我希望测试以下getRights方法:
var myString = ?*str
这是我的测试课:
public GetProductRp getRights(String aaId, String bbId, String ccId) {
GetProductRp rp = (GetProductRp) webServiceTemplate.marshalSendAndReceive(createRq(aaId, bbId, ccId));
return rp;
}
private GetProductRq createRq(String aaId, String bbId, String ccId) {
GetProductRq rq = new GetProductRq();
GetProductRqBody body = new GetProductRqBody();
body.setaaId(aaId);
body.setbbId(bbId);
body.setccId(ccId);
rq.setBody(body);
return rq;
}
虽然我只使用Matchers(Mockito.anyString()),但仍然收到上面简短描述中提供的错误。
有什么主意吗?
答案 0 :(得分:0)
这里的问题可能是您将@Autowired
放在了private Class rightClass;
上,并且试图模拟它的方法。如果要模拟该方法,则应将@MockBean
注释放置为:
@MockBean
private Class rightClass;