首页 > 其他 > 详细

使用Junit包进行单元测试

时间:2016-03-19 22:32:33      阅读:221      评论:0      收藏:0      [点我收藏+]

任务描述:使用eclipse中的Junit包测试三角形问题。

具体步骤:

1. 下载所需的Junit包。

2. 在eclipse中新建工程,创建三角形类,在三角形类中编写实验要求的相关函数,分别用来判断是否为三角形,是否为等腰、等边或非等边三角形,代码如下:

public class triangle {

private static int result;

public boolean check(int a,int b,int c){
if(a+b>c||a+c>b||b+c>a){
result = 1;
return true;
}
else{
result = 0;
return false;
}
}

public void longest(int a,int b,int c){
if(check(a,b,c)){
if( a>b && a>c)
result = a;
else if(b>a && b>c)
result = b;
else
result = c;
}
else
result = -1 ;
}

public void equilateral(int a,int b,int c){
if(check(a,b,c)){
if(a==b||a==c||b==c)
result = 1;
else
result = 0;
}
else
result = 0;
}

public void isosceles(int a,int b,int c){
if(check(a,b,c)){
if(a==b&&a==c)
result = 1;
else
result = 0;
}
else
result = 0;
}

public void scalene(int a,int b,int c){
if(check(a,b,c)){
if(a==b&&a==c)
result = 0;
else
result = 1;
}
else
result = 0;
}

public int getResult(){
return result;
}
}

3. 将Junit包导入到项目中。右击该项目,在properties中的Java build path中add library,添加Juint4包。

4. 生成Juint测试框架。在eclipse的该类右击,选择new,Juint test case 。在弹出的对话框选择要测试的函数。在生成的测试类中修改相关函数如下:

import static org.junit.Assert.*;
import org.junit.Before;
import org.junit.Test;

public class triangleTest {

private static triangle triangle = new triangle();

@Before
public void setUp() throws Exception {
}

@Test
public void testLongest() {
triangle.longest(3, 4, 5);
assertEquals(5, triangle.getResult());
}

@Test
public void testEquilateral() {
triangle.equilateral(3, 5, 5);
assertEquals(1, triangle.getResult());
}

@Test
public void testIsosceles() {
triangle.isosceles(5, 5, 5);
assertEquals(1, triangle.getResult());
}

@Test
public void testScalene() {
triangle.scalene(3, 5, 5);
assertEquals(1, triangle.getResult());
}

}

5. 选择生成的类,run as,Juint test进行单元测试。

使用Junit包进行单元测试

原文:http://www.cnblogs.com/wr344970835/p/5296505.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!