我创建了一个工厂模式程序,为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