本次作业简单说明:
访问github,并下载了的源码,由于刚着手安卓基础不旧,就安卓方面的知识也是看不懂,估计经过一段时间学习之后能够上手。
下面是对“数学口袋精灵”软件的逻辑类进行JUnit测试:
目前测试得出的Bug:
该类对传入数据的没有进行长度检测,对超长数字不支持!
1 public class calculatorTest { 2 3 static Calculator calculator; 4 static Calculator calculator2; 5 6 @BeforeClass 7 public static void beforeClass() { 8 calculator = new Calculator(4, 8); 9 calculator2 = new Calculator(2, 6); 10 } 11 12 @AfterClass 13 public static void afterClass() { 14 calculator = null; 15 calculator2 = null; 16 } 17 18 @Test 19 public void testsub() { 20 calculator = calculator.sub(calculator2); 21 assertEquals(0, calculator.getNumerator()); 22 } 23 24 @Test 25 public void testmuti() { 26 calculator = calculator.muti(calculator2); 27 assertEquals(1, calculator.getNumerator()); 28 } 29 30 @Test 31 public void testadd() { 32 calculator = calculator.add(calculator); 33 assertEquals(2, calculator.getNumerator()); 34 } 35 36 @Test 37 public void testf() { 38 int cal2 = calculator.f(2, 6); 39 assertEquals(3, cal2); 40 } 41 42 @Test 43 public void testdiv() { 44 calculator = calculator.div(calculator2); 45 assertEquals(1, calculator.getNumerator()); 46 } 47 }
个人贡献分
注:共计满分100分
116 黄敏鹏:20*4*28%=23
117 郑培轩:20*4*26%=21
114 纪涵:20*4*27%=22
138 曾昱淋:20*4*19%=15