JUnit练习

Posted king丶貔貅

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了JUnit练习相关的知识,希望对你有一定的参考价值。

一丶软件安装

 

我选择了MyEclipse作为我的开发软件。运行截图如下:

 

二丶实践练习

 

1.编写需要测试的类

 

一元一次方程可表示为:ax+b=0,可推到出x=-b/a。根据求解方法,编写出根据所给a,b值,返回x结果的类。代码如下:

public class equation {
     public int answer(int a,int b){
             return -b/a;
     }
}

 

 

2.将测试包导入项目

 

我按照这篇文章所讲,将测试包成功导入。截图如下:

 

3.编写测试方法

 

按步骤生成测试用例,MyEclipse测试代码需要自己编写。我的代码如下:

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

public class Unitytexttext {
    @Test
    public void test1() {
        assertEquals(3,new equation().answer(3,-9));
    }
    @Test
    public void test2() {
        assertEquals(-2,new equation().answer(6,12));
    }
    @Test
    public void test3() {
        assertEquals(7,new equation().answer(1,-7));
    }
    @Test
    public void test4() {
        assertEquals(2,new equation().answer(3,-8));
    }
}

 

 

测试样例全部通过。截图如下:

 

总结:

 

还可以吧,可以用一个成功的算法比较一个待测试的算法,如果只是测试几组数据有点画蛇添足。

以上是关于JUnit练习的主要内容,如果未能解决你的问题,请参考以下文章

软件测试第一次实验Junit ,Hamcrest 和 Eclemma 的配置 和 练习

spring练习,在Eclipse搭建的Spring开发环境中,使用set注入方式,实现对象的依赖关系,通过ClassPathXmlApplicationContext实体类获取Bean对象(代码片段

在测试之间传递JUnit数据

Python练习册 第 0013 题: 用 Python 写一个爬图片的程序,爬 这个链接里的日本妹子图片 :-),(http://tieba.baidu.com/p/2166231880)(代码片段

结对练习

junit4单元测试--web项目中模拟登录会话,做全流程测试