1
我想檢查函數是否被調用。我必須用jMockit來完成,其中函數的類型爲void
。我也想知道如何用void
作爲返回類型對函數進行單元測試。用jMockit進行行爲測試來檢查函數是否被調用
我想檢查下面給出的代碼。我會怎麼做?所有這些功能都是爲了讓問題變得清晰明瞭的假設。
如何檢查函數logdata
,processdata
是否被調用?我怎麼寫測試案例爲checkdata
功能。 (我使用TestNG的工具。)
public void checkdata(int a, int b) {
logdata(a, b);
int c = a * b;
processdata(c);
}
模擬'logdata'和'processdata',爲它們創建期望對象,運行測試,檢查期望得到滿足 – blgt
是'logdata()'和'processdata()** ** private **? – Varun
您可以檢查方法是否已在newStrictExpectations塊中調用,並對每個塊使用屬性「times = 1」。如果你不打擾結果,你也可以在驗證塊中做到這一點。如果這些方法是私有的,則使用期望塊中的新MockUp來模擬返回的結果以及「times」屬性以指定是否調用了方法。 –
anna