Junit单体测试

来源:互联网 发布:冰点还原精灵类似软件 编辑:程序博客网 时间:2024/04/30 08:13

白盒测试:测试代码结构和逻辑(可见代码测试)

黑盒测试:测试代码功能和性能(不可见代码测试)

白盒测试局限性 :

1、白盒测试不可能测试所有代码 

2、白盒测试难度比较高  ---- 白盒测试交给软件开发工程师自己测
单体测试是一种白盒测试,测试代码功能模块 -- 测试代码单个功能

1、在myeclipse中给Java工程添加Junit4类库




2、编写单体测试用例,创建public void 无参数的方法 、在方法前添加@Test 注解,每个测试方法可以单独执行



如果有多个无参数的public方法,且都@Test,则Run As Junit Test的时候会全部测试,若想对其中一个方法进行测试,选中方法名后Run As Junit Test

对有参数的方法进行单体测试:

通过new 一个Junit Test Case生成需要测试方法相应的不带参数的public方法,并@Test注解






在使用junit进行测试当方法非常多,每个方法输出内容到控制台,人们无法通过人工进行检查
* 自动化结果检查 --- 断言 Assert 
断言原理:调用方法,调用方法前,准备测试数据、测试数据运行结果 ------ 比较实际结果与预期结果是否相同

实际结果与预期结果相同时



实际结果与预期结果不相同时



Junit单体测试除@Test还有其他注解


对于实际上有错误的输入,怎么让Junit显示测试通过呢?







0 0
原创粉丝点击