亚洲好骚综合-亚洲黄色录像-亚洲黄色网址-亚洲黄色网址大全-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爱片免费视频 | 亚洲日本在线播放 | 日韩18视频在线观看 | 亚洲色图天堂 | 五月开心久久 | 日韩h片 | 色噜噜狠狠狠综合曰曰曰88av | 欧美成人v视频免费看 | 不卡的在线视频免费观看 | 国产在线精彩视频 | 欧美综合第一页 | 草草草网站 | 成人午夜爽爽爽免费视频 | 日韩手机在线免费视频 | xxxx性欧美高清 | 欧美一区二区三区视视频 | 激情在线观看视频免费的 | 日韩成人一级 | 精品视频一区二区三三区四区 | 国产午夜精品久久理论片小说 | 一级成人毛片 | 免费在线观看日韩 | 日操操 | 男人午夜剧场 | 日韩三级国产 | 精品欧美高清不卡在线 | a级aaaaaaaa毛片 | 亚洲第一区香蕉_国产a | 涩涩福利网址导航 | h羞羞涩涩动漫在线观看 | 色av.com| 亚洲视频一区在线观看 | 免费看黄色网址 | 国产成人手机在线 | 日本a视频在线 | 日本一本在线观看 | 国产欧美在线观看不卡一 | 最近2019中文字幕高清字幕 | 欧美草草 | 日本宅男午夜免费永久网站 | 国产在线视频国产永久视频 |