软件测试第一次实验/2016/3/18
IDE:intellija IDEA 15
1. Install junit,hamcrest,ec
工程目录新建lib文件夹,导入junit包
完成主体代码后右键创建test包,IDEA自动创建好test文件。
2. demo
方法主类:
package com.dengsishun.util; import java.util.Arrays; /** * Created by Velacielad on 2016/3/18. */ public class Calculate { public boolean isTriangle(int a, int b, int c){ int[] edge = {a,b,c}; Arrays.sort(edge); if ( (edge[0]+edge[1]) <= edge[2]){ return false; } else return true; } public boolean isEqu(int a, int b, int c) { if (a == b && b == c){ return true; } else return false; } public boolean isIso(int a, int b,int c){ if(a == b || b == c || c == a){ return true; } else return false; } public String judgment(int a,int b,int c){ if (isTriangle(a,b,c)){ if (isEqu(a,b,c)){ return "equilateral"; } else if (isIso(a,b,c)){ return "isosceles"; } else return "scalene"; } else { return "error"; } } }
测试:
package com.dengsishun.util; import org.junit.Before; import org.junit.Test; import static org.junit.Assert.*; /** * Created by Velacielad on 2016/3/19. */ public class CalculateTest { private Calculate calculate; @Before public void setUp() throws Exception { calculate = new Calculate(); } @Test public void testJudgment() throws Exception { assertEquals("error",calculate.judgment(1,2,3)); assertEquals("equilateral",calculate.judgment(2,2,2)); assertEquals("isosceles",calculate.judgment(2,2,3)); assertEquals("scalene",calculate.judgment(4,2,3)); } }
实验结果截图