亚洲好骚综合-亚洲黄色录像-亚洲黄色网址-亚洲黄色网址大全-99久久99久久-99久久99久久精品国产

您的位置:軟件測試 > 開源軟件測試 > 開源單元測試工具 > junit
全面認識JUnit 4的特征
作者:網絡轉載 發布時間:[ 2013/1/4 15:58:25 ] 推薦標簽:

一、引言

在本文開始,我將假定,你已經了解由Kent Beck和Erich Gamma發明的這個Java單元測試框架并因此而略過必要的簡介。所以,我將集中分析從JUnit 3.8到新版本JUnit 4的遷移過程以及其在IDE和Ant中的集成。

JUnit 4是一種與其之前的版本完全不同的API,它根據Java 5.0中的新特征(注解,靜態導入等)構建而成。如你所見,JUnit 4更簡單、更豐富和更易于使用,而且它引入了更為靈活的初始化和清理工作,還有的和參數化測試用例。

代碼實例能說明問題。因此,在本文中,我將使用一個例子來展示不同的測試用例:一個計算器。該示例計算器很簡單,效率并不高,甚至還有一些錯誤;它僅僅操作整數,并且把結果存儲在一個靜態變量中。Substract方法并不返回一個有效的結果,而且也沒有實現乘法運算,而且看上去在squareRoot方法中還存在一個錯誤:無限循環。這些錯誤將幫助說明使用JUnit 4進行測試的有效性。你可以打開和關閉這個計算器,而且你可以清除這些結果。下面是其實現代碼:

package calc;

public class Calculator {

 private static int result; //存儲結果的靜態變量

 public void add(int n) {

result = result + n;

 }

 public void substract(int n) {

result = result - 1; //錯誤:應該是"result = result - n"

 }

 public void multiply(int n) {} //還沒實現

 public void divide(int n) {

result = result / n;

 }

 public void square(int n) {

result = n * n;

 }

 public void squareRoot(int n) {

for (; ;) ; //錯誤:無限循環

 }

 public void clear() { //清除結果

result = 0;

 }

 public void switchOn() { //打開屏幕,顯示"hello",并報警

result = 0; //實現其它的計算器功能

 }

 public void switchOff() { } //顯示"bye bye",報警,并關閉屏幕

 public int getResult() {
 

return result;

 }

}  

上一頁12345下一頁
軟件測試工具 | 聯系我們 | 投訴建議 | 誠聘英才 | 申請使用列表 | 網站地圖
滬ICP備07036474 2003-2017 版權所有 上海澤眾軟件科技有限公司 Shanghai ZeZhong Software Co.,Ltd
主站蜘蛛池模板: 亚洲一区免费观看 | 亚洲国产欧美日韩一区二区三区 | 日韩欧美亚洲中字幕在线播放 | 国产亚洲欧美在在线人成 | 香蕉网站狼人久久五月亭亭 | 国产已拍视频 | 午夜做性视频 | 亚洲精品乱码久久久久久蜜桃欧美 | 波多野结衣视频在线播放 | 中文字幕在线视频播放 | 免费在线毛片 | 男女摸下面刺激免费视频软件 | 欧美精品一区二区三区在线播放 | 色综合综合色 | 欧美.亚洲.日本一区二区三区 | a中文字幕1区 | 后式大肥臀国产在线 | 欧美双茎同入视频在线观看 | 在线观看日韩视频 | 一级一片在线播放在线观看 | 亚洲手机在线 | 日韩欧美高清视频 | 亚洲成年人在线观看 | 免费看h成年漫画在线观看 免费看a级 | freexxxx性女hd性中国 | 在线播放亚洲精品富二代91 | 欧美在线播放视频 | 性欧美17一18sex性高清 | 高清中文字幕免费观在线 | 欧美二区在线观看 | 日本xxxxx久色视频在线观看 | 操久久 | 青青草好 | 午夜香蕉网 | 成人永久免费福利视频网站 | 无遮挡h黄漫动漫在线观看 无遮挡h纯内动漫在线观看 | 青青草国产精品免费 | 免费一级a毛片在线播 | 福利理论片午夜片 | 亚洲欧美一区二区三区另类 | 美女视频永久黄网站免费观看韩国 |