1)我有例如以下類的單元測試:如何做正確嘲弄
Class A {
public A() {}
}
Class B {
private A a1;
public A a2;
public B(A a3) {}
public A m1(A a4) {
A a5 = new A();
return a5;
}
}
我想做的一類B.我想它來測試B類單元測試而已,獨立的答:據我所知,我需要爲A創建一個模擬類。之後,我應該使用它來代替A.但是,如何在不更改代碼的情況下執行此操作?
我看到一個例子,A和A的模擬實現了一個通用接口,然後在B類中,接口是方法調用參數的正式類型。這是做到這一點的正確方法嗎?這隻會幫助a2,a3和a4,但我應該如何處理其他問題?
2)如何像mokito框架可以幫助我?學習如何與他們合作是值得的嗎?
絕對值得學習如何使用嘲笑。我希望在職業生涯的早些時候我會比我更早地瞭解到這一點。 – digitaljoel