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));
    }
}
 

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

 

总结:

 

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

原文地址:https://www.cnblogs.com/kingbk/p/8611523.html