2009年8月14號 天氣陰 週五
JUNIT3.8學習筆記(1)
1、相關概念
(1)白盒測試:把測試對象看作是一個打開的盒子,程序內部的邏輯結構和其他信息對測試人員是公開的
(2)回歸測試:軟件或環境的修復或更改后的“再測試”,自動測試工具對這類測試尤其有用
(3)單元測試:是最小粒度的測試,以測試某個功能或代碼塊,一般有程序員來做,因為他需要知道內部程序設計和編碼的細節
注意:JUNIT是java測試的一個框架,主要用於白盒測試和回歸測試
junit3.8是junit 3 系列的最後一個版本,junit4和junit3有了很大的區別
2、JUNIT3.8測試
測試類命名規則:類Test.java
測試類必須繼承與TestCase.java類(extends TestCase) (junit3.8.jar包中的類)
3、JUNIT3.8測試中測試方法必須滿足的條件:
(1)方法必須是public的
(2)方法必須是void的
(3)方法必須沒有參數的
(4)方法名必須以test開始(testXXX)
如:public void testAdd(){. . . }
public void testAdd() { Calculater cal = new Calculater(); int result = cal.add(1, 2); /** * 在junit3.8中測試結果是否正確,應用到斷言 斷言:assert (斷定結果是否正確) * * Assert類是junit3.8中的一個用於斷言測試的類,其中有很多靜態方法 * * 方法參數:<br> * 第一個參數代表我所希望的值,<br> * 第二個參數代表程序代碼的執行結果 */ Assert.assertEquals(3, result);// bar is green // Assert.assertEquals(4, result);// bar is red }
方法名以test開始時因為junit應用到反射機制進行測試
4、在JUNIT3.8中,應用到assert(斷言)證明測試結果是否正確,
Assert類是junit.jar包中的一個斷言類,其中有很多靜態方法用於測試
如:Asser.assertEquest(3,result);
方法參數:
第一個參數代表我所希望的值,
第二個參數代表程序代碼的執行結果
注意:Keep the bar green to keep the code clean
保持bar是綠色的,表示代碼是沒有錯誤的
如果bar是紅色的,表示代碼是有錯誤的
單元測試不是證明您是正確的,只是證明您沒有錯誤!
- 大小: 111 KB
分享到:
相关推荐
junit3.8jar以及源码以及测试案例详解下载
Junit3.8 API CHM Junit3.8 API CHM Junit3.8 API CHM Junit3.8 API CHM Junit3.8 API CHM
NULL 博文链接:https://zhouwendong006.iteye.com/blog/372795
junit3.8 和junit4 api
NULL 博文链接:https://vincent-yy.iteye.com/blog/358388
Junit 3.8 详解 解压后生成.exe文件,可直接播放。
JUnit3.8 与 Ant1.6教程。 经过繁转简和相关术语习惯修改。文件格式为doc。
浪曦][原创]Junit.3.8.详解续二.rar
JUnit是一款由Erich Gamma(《设计模式》的作者)和Kent Beck(极限编程的提出者)编写的开源的回归测试框架,供Java编码人员做单元测试之用。当前版本4.1,可以从www.junit.org网站上获得。与早期的JUnit 3相比,...
JAVA测试------Junit.3.8.part1
Junit学习笔记,希望有用~~~~~~~~~~~~~~~~~~~~~~
现在的版本都4.3.1,3.8.1的感觉好象不好找,虽然www.junit.org能够找到,但对我们这种英语不好的来说,还是不好找,再说了,现在好多的教程都是以3.8.1来写的,所以在这里把我找到的3.8.1传上来供大家以后下载 博文链接:...
JAVA测试-----Junit.3.8.part3
JUnit4是JUnit框架有史以来的最大改进,其主要目标便是利用Java5的Annotation特性简化测试用例的编写。 先简单解释一下什么是Annotation,这个单词一般是翻译成元数据。元数据是什么?元数据就是描述数据的数据。也...
Junit3.8.2的包 测试用的 为什么非要20个字?
JAVA测试----------Junit.3.8.part2
Junit学习笔记和课件,欢迎学习爱好者下载资源,共同学习。。
包括了Junit 4.4和3.8.1的所有源码及帮助文档,有助于深入学习 junit
JUnit3.8.1 jar包