原文链接:http://www.cnblogs.com/xiaojuangao/p/6627104.html
一、修正流程图
2.测试用例设计
3.单元测试框架
package exam1;
import static org.junit.Assert.*;
import org.junit.Before;
import org.junit.Test;
public class AutoTest {
@Before
public void setUp() throws Exception {
}
@Test
public void testTriangle() {
assertEquals("不能构成三角形",test01.triangle(1, 2, 3));
assertEquals("边的值不在范围内",test01.triangle(3, 4, 5));
assertEquals("直角三角形",test01.triangle(3, 4, 5));
assertEquals("等腰三角形",test01.triangle(3, 3, 4));
assertEquals("等边三角形",test01.triangle(3, 3, 4));
assertEquals("一般三角形",test01.triangle(4, 5, 6));
}
}
4.测试结果
5.测试小结
这次测试的代码逻辑和上一次相比简单许多,设计测试用例时更为方便。junit在执行自动化测试时,遇到一个样例不满足就会自己退出,所以如果出现问题要继续测后续样例,要先把错误样例注释。但相交人工测试会简单许多。个人进行调试时采用的方法和白盒测试设计测试样例的时候差不多,通过观察语句逻辑来进行样例设计