码迷,mamicode.com
首页 > 其他好文 > 详细

junit 与 eclemma的安装及应用

时间:2017-03-10 21:58:25      阅读:171      评论:0      收藏:0      [点我收藏+]

标签:equal   images   junit   image   内容   help   ret   文件   安装   

一、junit和hamcrest安装及引入

1.输入网址http://junit.org/junit4/下载junit及hamcrest

2.打开Eclipse新建一个project

3.右键点击build path 引进junit

技术分享

二、eclemma安装

点击help-->Eclipse Marketplace-->在find中输入eclemma-->install-->重启Eclipse

三、三角形问题及junit、hamcrest、eclemma的使用

1、编写三角形判断程序

public class triangle_problem {
String triangle_juidje(double a,double b, double c){
if(a == b && a == c){
String str = new String();
str = "the trangle is equilateral";
return str;
}
if((a+b)>c &&(a+c)>b &&(b+c)>a){
if((a == b && a != c)|| (a==c && a != b) || (b == c && b != a)){
String str = new String();
str = "the trangle is isosceles";
return str;
}
if(a!=b && b!=c){
String str = new String();
str = "the trangle is scalene";
return str;
}

}
else{
String str = new String();
str = "the three edges can‘t make up a trangle!";
return str;
}
return null;

}

}

2、junit类生成

选中类-->new-->jUnit Test Case

技术分享

3、编辑junit内容

import static org.junit.Assert.*;

import org.junit.Test;

public class triangle_problemTest {
private triangle_problem tri;

@Test
public void testequilateral() {
tri = new triangle_problem();

assertEquals("the trangle is equilateral",tri.triangle_juidje(3,3,3));
}
@Test
public void testisosceles() {
tri = new triangle_problem();
assertEquals("the trangle is isosceles",tri.triangle_juidje(2,3,2));
}
@Test
public void testscalene() {
tri = new triangle_problem();
assertEquals("the trangle is scalene",tri.triangle_juidje(2,3,4));
}
@Test
public void testnottrangle() {
tri = new triangle_problem();
assertEquals("the three edges can‘t make up a trangle!",tri.triangle_juidje(2,3,5));
}

}

4、运行junit文件

技术分享

技术分享

5、运行eclemma

技术分享

技术分享

 

junit 与 eclemma的安装及应用

标签:equal   images   junit   image   内容   help   ret   文件   安装   

原文地址:http://www.cnblogs.com/QinYongGui/p/6533056.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!