Junit单元测试
软件测试有很多分类,
从测试的方法上可分为:黑盒测试、白盒测试、静态测试、动态测试等;从软件开发的过程分为:单元测试、集成测试、确认测试、验收、回归等。
在众多的分类中,与开发人员关系最紧密的莫过于单元测试了。其他种类的测试基本上都是由专门的测试人员来完成,只有单元测试是完全由开发人员来完成的。
单元测试的目的
执行单元测试,是为了证明某段代码的行为确实和开发者所期望的一致。
白盒测试和单元测试的区别:1、测试目的,一个是测试程序的整体逻辑,另一个是测试程序中一个独立的模块;2、通常的执行人员不一样,白盒一般是由专门的白盒测试人员完成,单元测试一般由程序员自己完成。
什么是Junit?
为什么要用它?
JUnit是用于编写可复用测试集的简单框架,是xUnit的一个子集。xUnit是一套基于测试驱动开发的测试框架,有PythonUnit、CppUnit、JUnit等。
.
JUnit是一个开源的Java单元测试框架,是 Java的标准单元测试库,是非常重要第三方 Java 库,由 Kent Beck 和 Erich Gamma开发。
.
Junit测试是程序员主导的测试,即所谓白盒测试,因为程序员知道被测试的软件如何(How)完成功能和完成什么样(What)的功能。多数Java的开发环境都已经集成了JUnit作为单元测试的工具,比如Eclipse。测试框架可以帮助我们对编写的程序进行有目的地测试,帮助我们最大限度地避免代码中的bug,以保证系统的正确性和稳定性。
.
很多人对自己写的代码,测试时就简单写main,然后system.out.println()输出到控制台观察结果。这样非常枯燥繁琐,不规范。缺点:测试方法不能一起运行,测试结果要程序猿自己观察才可以判断程序逻辑是否正确。
.
JUnit的断言机制,可以直接将我们的预期结果和程序运行的结果进行一个比对,确保对结果的可预知性。
IntelliJ IDEA中的Junit配置
1、在File菜单栏里点选如图目录的“创建结构体”
2、在此窗口内,从JDK所在文件里找寻Junit 4配置文件进行添加
3、找寻到并点击添加
5、勾选之后进行继承即可