对象:
sumofthey里面的M方法:
1 public static double M(double a,double x,double n){ 2 try{ 3 double M=(double) (a*(1+x)*(-1+Math.pow(1+x,n))/x); 4 return M; 5 } 6 catch(Exception e){ 7 8 return 0;} 9 }
测试:
1 public void testM() { 2 double M=sumofthey.M(3600,0.15,35); 3 assertEquals(3648044.0, M, 1.0); 4 }
结果:
手动测试:
1.输入字母
2.过大年限
3.过大利率
4.不输入任何数,点击跳出福利彩蛋
总结:
对于double类型的测试,误差范围越小,测试越精确