让测试工作为项目运行保驾护航 | 带你学《Java面向对象编程》之一百

上一篇:字斟句酌-教你调试代码 | 带你学《Java面向对象编程》之九十九
【本节目标】
通过阅读本节内容,你将跟随作者配置JUnit组件包,并编写相应的测试类,设计一些测试用例,通过特定的运行方式进行项目的测试工作,直观有效的判断项目编写是否出错。

JUNIT测试工具

在进行项目开发的时候测试这一环节绝对是不可忽略的,任何一个成功的代码都需要经过不断地测试从而得到稳定的效果。
在进行测试的时候除了白盒测试与黑盒测试之外,现在最流行的是用例测试,而JUnit实现的就是一个用例测试的工具。
范例:定义一个要测试的类

package cn.mldn.util;
public class Math {
    private Math() {}   //构造方法私有化
    public static int add(int x,int y) {
        int result = 0;
        result=x+y;
        return result;
    }
}

由于JUnit本身是一个第三方的组件包,所以来讲需要在项目之中配置相应的*.jar文件,所以建议可以直接通过Eclipse配置,选中要测试的类。

让测试工作为项目运行保驾护航 | 带你学《Java面向对象编程》之一百
让测试工作为项目运行保驾护航 | 带你学《Java面向对象编程》之一百
让测试工作为项目运行保驾护航 | 带你学《Java面向对象编程》之一百

JUnit是一个第三方的组件包,所以需要在JavaBuilderPath中配置相应的程序库,使用此种方式主要的原因是可以帮助开发者自己来配置*.jar文件的CLASSPATH环境。

让测试工作为项目运行保驾护航 | 带你学《Java面向对象编程》之一百

范例:编写junit测试

package cn.mldn.test;
import static org.junit.jupiter.api.Assertions.*;
import org.junit.jupiter.api.Test;
import junit.framework.TestCase;
class MathTest {
    @Test
    void testAdd() {
        TestCase.assertEquals(cn.mldn.util.Math.add(10,20), 30);
    }
}

由于此时是一个junit测试程序类,所以可以直接利用junit的方式执行。

让测试工作为项目运行保驾护航 | 带你学《Java面向对象编程》之一百

测试结果有两个:成功(Green Bar)、失败(Red Bar)。

让测试工作为项目运行保驾护航 | 带你学《Java面向对象编程》之一百

想学习更多的Java的课程吗?从小白到大神,从入门到精通,更多精彩不容错过!免费为您提供更多的学习资源。
本内容视频来源于阿里云大学

更多Java面向对象编程文章查看此处

上一篇:使用Eclipse,感受工具带来的便利 | 带你学《Java面向对象编程》之九十八


下一篇:QT软件开发: 解析JSON数据(QJsonX)