码迷,mamicode.com
首页 > 编程语言 > 详细

使用JUnit测试java代码

时间:2016-05-03 22:05:26      阅读:553      评论:0      收藏:0      [点我收藏+]

标签:

Junit 单元测试实验报告

 一、实验环境

    MyEclipse2014Junit4.10

二、实验目的

    学会单元测试,在MyEclipse中进行Junit测试

三、实验步骤

1.写出要测试的类

  

代码如下:

package com.cheng.test;

 

public class Calculate {

 

public int add(int a,int b) {

 return a+b;

}

public int sub(int a,int b) {

 

return a-2*b;   //bug; 计算 减法应该为 a - b;

 

}

public int divide(int a,int b) {

    return a/b;

 

}

public int mul(int a,int b) {

    return a*b;

}

 

}

 

 

2.添加JUnit4.10.jar

技术分享

  

添加JUnit4-10之后文件目录如下:

 技术分享

 

 

3.新建测试类,用于测试之前写的类

目录结构如下:

技术分享

 

测试类代码如下:

package com.cheng.test;

 

import static org.junit.Assert.assertEquals;

import org.junit.Before;

import org.junit.Test;

 

 

public class TestCalculate {

      Calculate cal;

      @Before

      public void setUp() {

       cal = new Calculate();

       

      }

      @Test

      public void testAdd() {

       assertEquals("加法有问题",5,cal.add(2,3));  //测试加法是否正确

      }

      @Test

      public void testSub() {

          assertEquals("减法有问题",8,cal.sub(10, 2));       

      }

     

      @Test

      public void testMul() {

      assertEquals("乘法有问题",20,cal.mul(10, 2));  

      }

      @Test

      public void testDiv() {

      assertEquals("除法有问题",5,cal.divide(10, 2));  

      }

 

 

}

4.运行JunitTest

 技术分享

 技术分享

丛测试结果找到之前的bug,修改src文件夹中的源代码,再次运行JunitTest

加法部分修改后的代码:

public int sub(int a,int b) {

 

return a-b;   //之前是 a -2*b; 计算 减法应该为 a - b;

 

}

技术分享

技术分享

 

使用JUnit测试java代码

标签:

原文地址:http://www.cnblogs.com/shootercheng/p/5456583.html

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