第三次作业+105032014162
1、修正流程图:
2、测试用例设计:
3、单元测试框架:
1 package t; 2 3 import static org.junit.Assert.*; 4 5 6 import org.junit.Test; 7 8 public class TriangleTest { 9 10 @Test 11 public void test() { 12 fail("Not yet implemented"); 13 Triangle t=new Triangle(); 14 assertEquals("边的值不在范围内", t.triangle(0, 0, 0)); 15 assertEquals("不能构成三角形", t.triangle(1, 2, 3)); 16 assertEquals("等边三角形", t.triangle(1,1, 1)); 17 assertEquals("等腰三角形", t.triangle(2, 2, 3)); 18 assertEquals("直角三角形", t.triangle(3, 4, 5)); 19 assertEquals("一般三角形", t.triangle(5, 6, 3)); 20 21 } 22 23 }
4、测试结果:
5、测试小结:
通过本次实验,再一次练习了根据程序画流程图,同时通过对覆盖测试的完整学习后,能够更加完善的进行白盒测试用例设计。其次,通过使用Junit对源代码进行的简单测试,发现使用Junit进行单元测试更加的简单方便、灵活快捷,我们在使用Junit进行单元测试时可以根据开发人员提供的被测代码创建测试类,然后又在测试类中创建一个或多个测试方法,然后通过Junit执行测试,这样的测试方法比使用main()函数调用进行测试效率有了很大的提升。