標籤:
一、junit、hamcrest和eclemma的安裝。
1.junit和hamcrest在建立了junitHw1工程後在build path裡通過add external jars添加junit-4.12.jar和hamcrest-all-1.3.jar。
2.eclemma在eclipse下點擊help-eclipse marketplace-find-eclemma安裝,重啟eclipse。
二、編程判斷三角形是等邊三角形、等腰三角形或不等邊三角形。
public class triangle { private static int error = 0; private static int equilateral = 1; private static int isosceles = 2; private static int scalene = 3; public static int triangletype(int a,int b, int c){ if(a <= 0 || b <= 0 || c <= 0){ return 0; }else if(a + b > c && a + c > b && b + c > a){ if ( a == b && b == c){ System.out.println("This is a equilateral triangle."); return 1; }else if (a == b || a == c || b == c){ System.out.println("This is a isosceles triangle."); return 2; }else { System.out.println("This is a scalene triangle."); return 3; } }else{ return 0; } } }
建立測試類別
public class triangle { private static int error = 0; private static int equilateral = 1; private static int isosceles = 2; private static int scalene = 3; public static int triangletype(int a,int b, int c){ if(a <= 0 || b <= 0 || c <= 0){ return 0; }else if(a + b > c && a + c > b && b + c > a){ if ( a == b && b == c){ System.out.println("This is a equilateral triangle."); return 1; }else if (a == b || a == c || b == c){ System.out.println("This is a isosceles triangle."); return 2; }else { System.out.println("This is a scalene triangle."); return 3; } }else{ return 0; } } }
三、測試結果
軟體測試上機作業