安装JUnit的过程描述:
下载两个jar包:
hamcrest-all-1.3.jar
junit-4.12.jar
注意在导入完成jar包之后不要随意改变jar包的路径。
创建java程序,书写如下代码进行测试:
triangle.java
package triangle;
public class triangle {
 public String typeOfTriangle (int a, int b,int c) 
 { 
 String type = null;
 if(a+b>c && a+c>b && c+a>b){
 type = "scalene";
 if(a==b || a==c || b==c){
 type="isosceles";
 if(a==b && b==c)
 type="equilateral";
 }
 return type;
 }
 else{
 type = "not a triangle";
 return type;
 }
 } 
}
triangleTest
package triangle;
import static org.junit.Assert.assertEquals;
import java.util.Arrays;
import java.util.Collection;
import org.junit.Test;
import org.junit.runner.RunWith;
import org.junit.runners.Parameterized;
import org.junit.runners.Parameterized.Parameters;
@RunWith(Parameterized.class)
public class triangleTest {
 private String type;
 private int a;
 private int b;
 private int c;
 public triangleTest(String type, int a, int b, int c){
 this.type = type;
 this.a = a;
 this.b = b;
 this.c = c;
 }
 @Parameters
 public static Collection prepareData(){
 Object[][] object = {
 {"not a triangle",1,1,2},{"equilateral",1,1,1},
 {"isosceles",2,2,3},{"scalene",2,3,4}};
 return Arrays.asList(object);
 }
 @Test
 public void TestTypeOfTriangle() 
 {
 triangle triangle = new triangle (); 
 assertEquals (type, triangle.typeOfTriangle(a,b,c)); 
}
}
测试可得如下结果:

测试结果表明实际值和预期值相同,为等边三角形。
安装EclEmma:
单击Help选择Eclipse Marketplace可以在其中搜索EclEmma

从运行结果可以看到,有多种颜色,其中
绿色表示代码被执行到
黄色表示代码部分执行到
红色表示代码没有被执行到.
可以正确的得出三边为3,3,3的三角形为等边三角形。
coverage report (printscreen) of my tests:
