Lab1
软件测试第一次上机实验
一、Junit及Eclemma安装
1.Eclemma安装
点击Eclipse中的Help -- Eclipse Marketspace,搜索Eclemma,点击Install即可。如图是已安装的状态。

2.Junit安装
导入相应jar包:junit-4.12.jar、hamcrest-core-1.3.jar、hamcrest-library-1.3.jar

二、Triangle Problem 实验步骤
实验代码:
Triangle.java
package com.scs.junit; public class Triangle { public int Triangle(int a, int b, int c) { int state = 0; int temp = a-b; int differ = Math.abs(temp); if(a+b>c && differ<c && a!=0 && b!=0 && c!=0){ state = 1; } return state; } public String Equilateral(int a, int b, int c) { String str = "NotEquilateral"; if(a == b) { if(b == c) str = "Equilateral"; } return str; } public String Isosceles(int a, int b, int c) { String str = "NotIsosceles"; if(Triangle(a,b,c) == 1) { if(a == b | b == c | a == c) str = "Isosceles"; } return str; } public String Ordinary(int a, int b, int c) { String str = "NotOrdinary"; if(Triangle(a,b,c) == 1) { if(Isosceles(a,b,c) == "NotIsosceles") str = "Ordinary"; } return str; } } TriangleTest.java package com.scs.junit; import static org.junit.Assert.*; import org.junit.Test; public class TriangleTest { public Triangle tri; @Test public void testEquilateral() { tri = new Triangle(); assertEquals("Equilateral",tri.Equilateral(2, 2, 2)); assertEquals("Equilateral",tri.Equilateral(3, 3, 3)); assertEquals("Equilateral",tri.Equilateral(4, 4, 4)); } @Test public void testIsosceles() { tri = new Triangle(); assertEquals("Isosceles",tri.Isosceles(4, 4, 3)); } @Test public void testScalene() { tri = new Triangle(); assertEquals("Ordinary",tri.Ordinary(2, 4, 5)); } }



浙公网安备 33010602011771号