亚洲好骚综合-亚洲黄色录像-亚洲黄色网址-亚洲黄色网址大全-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
主站蜘蛛池模板: 日韩精品一区二三区中文 | 日韩免费毛片全部不收费 | 亚洲一区影音先锋色资源 | 在线观看国产一区二三区 | 色费女人18女人毛片免费视频 | 一级aa 毛片高清免费看 | 成人激情免费视频 | porefree日本中国 | 国产乱人乱精一区二区视频密 | 国产免费三a在线 | 精品一区二区三区影院在线午夜 | 日日摸夜夜添免费毛片小说 | 日本无翼乌全彩无遮挡动漫 | 2019天天干天天操 | 人人干狠狠干 | 国产精品12p | 国产系列欧美系列日韩系列在线 | 成人国产精品免费视频不卡 | 欧美日韩中文字幕在线观看 | 国产精品国内免费一区二区三区 | 92国产福利午夜757小视频 | 超级碰在线观看 | 无遮挡男女激烈免费动态图 | 成人免费视频网站 | 天天爽夜夜爽 | 亚洲国产欧美精品 | 男女扒开双腿猛进入免费看污 | 国产综合视频 | 成人免费看黄网站无遮挡 | 欧美亚洲国产激情一区二区 | 日韩小视频网站 | 国内精品久久久久久影院老狼 | a毛片在线看片免费 | 欧洲在线一区 | 91久久国产青草亚洲 | 中国性xxxx| 日本动漫18的涩涩视频 | 欧美在线一级视频 | 亚洲福利视频一区二区 | 成年美女黄网站色大片免费看 | 嘿嘿连载黄色 |