课时148:junit测试工具
摘要:
1. JUNIT测试工具
3. 在项目之中配置相应的 *.jar 文件
01 .JUNIT 测试工具
1.1定义
在进行项目开发的时候,测试这一个环节绝对是不可忽略的,任何一个成功的代码都需要经过不断的测试,从而得到稳定的效果,在进行测试的时候除了白盒测试与黑盒测试之外,现在最流行的是用例测试,而Junit实现的就是一个用例测试的工具。
1.2范例:定义一个要测试的类
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 ; } }
02在项目之中配置相应的 *.jar 文件
2.1具体流程
(1)由于 Junit 本身是一个第三方组件包,所以来讲需要在项目之中配置相应的 *.jar 文件,所以建议可以直接通过 Eclipse 配置选中要测试的类。Junit 在进行测试的时候会有两个选项,分别是 Test Case 和 Test Suite。
选择下一步,跟上程序包 cn.mldn.test
会显示测试的版本,这些能自动生成,在整个过程之中,可以明确知道需要测试的类是哪一个,一般情况,选中后后面的配置会比较方便。
而这里唯一需要配置的就是包。
(2)任何一个类都是 Object 的子类,所以这里也会询问是不是需要测试 Object 中覆写的相应方法,Junit是一个第三方的组件包,所以需要在 JavaBuilderPath 中配置相应的程序库,使用此种方式主要的原因是,它可以帮助开发者自己来配置 *.jar 文件的 CLASSPATH 环境。
(3)范例:编写 Junit 测试程序
package cn.mldn.test; 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 的方式执行。
表示将按照 Junit 的方式来执行程序
此时会有两种返回结果:
成功(Green Bar)
失败(Red Bar)
结论:这个工具本身并不难,关键的问题是用例的测试数据等应该正规的开发中是由专业测试人员去编写好测试用例。