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
を使用しています。PowerMockitoを使ってJavaでPowerMockitoをモックする方法
"txn"はインターフェイスです。私はこの行を模擬する必要がありますTxnResp txnResp = service.txn(req1 , req2);
私のテストクラス。 txn
を呼び出すと、次の行で指定されているWebサービスから値が返されているためです。
txnResp
には、次の値storeNo、retailerIdおよびpasswordが含まれています。それは独自のBeanクラスを持っていますので、値を設定することができますtxnResp.setStoreId(1);
上記のインターフェイス「txn」と戻り値をtxnResp
に偽装してください。
私はその中で最後の5時間詰まっています。どんな助力も高く評価されます。
この平均は何をん:*「TXNが」*インターフェースのですか? 'txn'は明らかに' service'の方法です。 'Txn'というインターフェースがあり、' txn'はそのインターフェースのメソッド*であることを意味しますか? –
はい!txnはそのインターフェースのメソッドです。 – Miller