如 @sirandy 提到您的代码似乎是静态的,因此它为两个测试用例产生相同的结果。添加私有类变量以动态存储薪水可能有助于传递测试
@sirandy
private int hoursWorked= 0; public MellieWageCalculator(int i) { // TODO Auto-generated constructor stub this.hoursWorked= i; } public Object calculatePay() { int potentialPayBefore10 = 12; int potentialPayAfter10 = 8; // $12 hour * 5 hours worked potentialPayBefore10 = 12 * hoursWorked; potentialPayAfter10 = 8 * hoursWorked; // TODO Auto-generated method stub if (potentialPayBefore10 < 60) { return potentialPayAfter10; } else return potentialPayBefore10; }