步骤:
1、安装JDK以及Eclipse,搭建基础环境;
2、创建一个新的JAVA project如下图所示:

3、配置Junit和Hamcrest:
3.1、预先下载这两个包,点击上图的next按钮,会出现下图:

3.2、点击libraries按钮,出现下面:

3.3、点击Add External 按钮,出现选择路径,然后找到已经下载好的Junit和Hamcrest,并进行添加即可。

4、安装Eclemma
4.1、将下载的Eclemma解压到Eclipse下的一个dropin的文件下(默认安装下dropin的路径为:C:\Users\hg\eclipse\java-neon\eclipse\dropins),解压之后如下:

4.2、选择主界面Help按钮下的install new software,弹出:

点击add按钮,在选择local,选择到dropin的路径,默认安装即可。

5、编码以及测试:
5.1、在mytest下分别创建两个class,分别为:one.java和testone.java,代码分别如下:
package mytest;
public class one {
public static String triangles (int a, int b, int c){
if(a+b > c && a+c > b && b+c > a){
if (a == b && b == c)
return "this is a equilateral triangle!";
else if (a == b || b == c || c == a)
return "this is a isosceles triangle!";
else
return "this is a scalene triangle!";
}
else
return "this is not triangle!";
}
}
package mytest;
import static org.junit.Assert.*;
import org.junit.Test;
public class testone {
@Test
public void testTriangle() {
assertEquals("this is not triangle!",new one().triangles(1,1,3));
}
}
运行结果如下:

只是测试了不是三角形这一条路径;
5.2、更改testone中的代码如下:
package mytest;
import static org.junit.Assert.*;
import org.junit.Test;
public class testone {
@Test
public void testTriangle() {
assertEquals("this is not triangle!",new one().triangles(1,1,3));
assertEquals("this is a equilateral triangle!",new one().triangles(6,6,6));
assertEquals("this is a isosceles triangle!",new one().triangles(2,2,3));
assertEquals("this is a scalene triangle!",new one().triangles(3,4,5));
}
}
运行结果如下:

说明所有测试路径均被覆盖。
实验1:安装Junit、Hamcrest和Eclemma进行测试
原文:http://www.cnblogs.com/lzjhome/p/6537076.html