我創建了一個工廠模式程序,爲MP分配一個隨機策略。隨機數生成器生成1-3之間的數字,該程序使用隨機數從Policy類調用適當的策略。 任何人都可以幫助我爲這個類創建一個Junit測試用例嗎?提前致謝。任何人都可以幫助我爲這個班級創建一個junit測試用例嗎?
public class PolicyFactory {
public Policy createPolicy(int num) {
Policy policy = null;
if(num==1) {
policy = new Policy1();
} else if(num==2) {
policy = new Policy2();
} else if(num==3) {
policy = new Policy3();
}
return policy;
}
}
我建議4次單元測試。 – Henry
public void testPf(){ \t \t Junit test = new Junit(); \t \t int result = test.createPolicy(1,2,3); \t \t assertEquals(1 || 2 || 3,result); \t} – TMC
我的主要努力是能夠測試1-3之間的任何數字都可以通過該方法,並且必須輸出適當的方法。我從來沒有做過Junit測試,所以我的嘗試很差。 – TMC