标签:
单元测试训练 (Junit框架应用)
测试用例的设计方法
序号 | 测试输入:三条边(a,b,c) |
测试预言:(Oracle:非三角形False,等边三角形Regular, 等腰三角形Isoceles,一般三角形Scalene) |
1 | (1,1,1) | Regular |
2 | (3,4,5) | Scalene |
3 | (4,5,6) | Scalene |
4 | (8,8,6) | Isoceles |
5 | (0,1,2) | False |
import static org.junit.Assert.*; import org.junit.Test; public class TestTriangle { @Test public void testIsTriangle1(){ Triangle t = new Triangle(1,1,1); assertTrue(t.isTriangle(t)); } @Test public void testIsTriangle2(){ Triangle t = new Triangle(3,4,5); assertTrue(t.isTriangle(t)); } @Test public void testIsTriangle3(){ Triangle t = new Triangle(4,5,6); assertTrue(t.isTriangle(t)); } @Test public void testIsTriangle4(){ Triangle t = new Triangle(8,8,6); assertTrue(t.isTriangle(t)); } @Test public void testIsTriangle5(){ Triangle t = new Triangle(0,1,2); assertTrue(t.isTriangle(t)); } }
这是第一次做单元测试,以前只是看过并没有真的付诸实施,现在看来还是蛮有趣的。当然,学到了知识才是硬道理。
收获知识1:等价划分可以分为四类:非三角形,一般三角形,等腰三角形,等边三角形;
收获知识2:使用Junit4进行一般测试,成功运行结果;
收获知识3:在测试之前要注明@test,表示这个方法是Junit测试时候才会用的。
以上学到的只是一些简单的知识点,得到了锻炼才是真的受益匪浅!
*Github链接:https://github.com/Snoopyjinjin/java
标签:
原文地址:http://www.cnblogs.com/jiangjinjin/p/5499773.html