第三次作业+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()函数调用进行测试效率有了很大的提升。

 

posted @ 2017-03-30 16:04  Qian_Z  阅读(203)  评论(0编辑  收藏  举报