【发布时间】:2017-06-20 12:57:21
【问题描述】:
req1(an object of request type 1)
req2(an object of request type 2)
class response{
public TxnResp txnResp(){
TxnResp txnResp = service.txn(req1 , req2);
return txnResp;
}
}
我在 junit 测试中使用 Powermockito 进行模拟。
“txn”是一个接口。我需要模拟这条线TxnResp txnResp = service.txn(req1 , req2);我的测试课。因为调用txn 会从网络服务返回一些值,这些值在下一行中指定。
txnResp 包含以下值 storeNo、retailerId 和密码。它有自己的bean类,所以我们可以设置像txnResp.setStoreId(1);这样的值
谁能帮我模拟一下上面的接口'txn'并将值返回给txnResp。
最后 5 个小时我都被困在里面了。任何帮助将不胜感激。
【问题讨论】:
-
这是什么意思:“txn”是一个接口?
txn显然是service的一个方法。你的意思是有一些接口,比如Txn,而txn是那个接口的方法? -
是的!txn 是该接口的一个方法。
标签: java unit-testing junit mockito powermockito