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

您的位置:軟件測試 > 開源軟件測試 > 開源單元測試工具 > PHPUnit
教你用phpUnit調(diào)試php程序
作者:網(wǎng)絡(luò)轉(zhuǎn)載 發(fā)布時間:[ 2013/3/26 16:05:32 ] 推薦標(biāo)簽:

   調(diào)試程序是一個漫長的過程,程序越長越復(fù)雜,調(diào)試起來愈加困難。如果你調(diào)試的是php程序,那么不妨采用phpUnit,它可以大大加快你的調(diào)試速度。
  
    何謂PhpUnit
  
    Phpunit 脫胎于Fred Yankowski編寫的著名的Junit測試框架。你可以利用phpUnit編寫一套測試軟件包。保證你的程序代碼正確無誤。只需一步便可自動完成所有的測試。
  
    如果監(jiān)測到bug,你可以再寫一小段測試代碼來找出錯誤之所在。日后若再有相同的bug出現(xiàn),只要運(yùn)行你先前的測試包,馬上可以抓到它。經(jīng)常運(yùn)行測試包便可以保證你的程序代碼的強(qiáng)壯性。
  
    開 始
  
    假設(shè)我們有一個銀行賬務(wù)處理程序。現(xiàn)在需要為Account (賬戶) 類編寫一個測試軟件包。
  
    以下是Account類 源代碼:
  
    <?php
  
    class Account{
  
    var $balance;
  
    function Account($initialBalance=0){
  
    $this->balance = $initialBalance;
  
    }
  
    function withdraw($amount){
  
    $this->balance -= $amount;
  
    }
  
    function deposit($amount){
  
    $this->balance += $amount;
  
    }
  
    function getBalance(){
  
    return $this->balance;
  
    }
  
    function transferFrom(&$sourceAccount,$amount){
  
    $sourceAccount->withdraw($amount);
  
    $this->deposit($amount);
  
    }
  
    ?>
  
    創(chuàng)建一個測試類
  
    首先,我們建立一個測試類AccountTest,它是一個由PhpUnit提供的TestCase的子類。在這個TestCase類中有2個基本的方法:setUp和tearDown. 這2個方法的實現(xiàn)在父類中是空過程,必須由我們自己去重載。其中SetUp 用于進(jìn)行AccountTest類的初始化處理。在本例中,我們對一些在測試中用到的賬號進(jìn)行初始化。tearDown 則用于AccountTest類的清空處理,在本例中無需使用。因此,不對它進(jìn)行重載。這樣AccountTester類的源代碼如下:
  
    <?php
  
    class AccountTester extends TestCase{
  
    var $_ac1;
  
    var $_ac2;
  
    var $_ac3;
  
    var $_ac4;
  
    function AccountTester($name){
  
    $this->TestCase($name); // call parent constructor
  
    }
  
    function setUp(){
  
    $this->_ac1 = new Account(100); // data for testWithdraw
  
    $this->_ac2 = new Account(20); // data for testDeposit
  
    $this->_ac3 = new Account(30); // data for testTransferFrom
  
    $this->_ac4 = new Account(50);
  
    }
  
    }

    ?>

上一頁12下一頁
軟件測試工具 | 聯(lián)系我們 | 投訴建議 | 誠聘英才 | 申請使用列表 | 網(wǎng)站地圖
滬ICP備07036474 2003-2017 版權(quán)所有 上海澤眾軟件科技有限公司 Shanghai ZeZhong Software Co.,Ltd
主站蜘蛛池模板: 狠狠色伊人亚洲综合网站色 | 亚洲国产第一页 | 日韩精品区 | 国产精品免费视频一区 | 日韩理论在线观看 | 网站啪啪 | 91久久人澡人人添人人爽 | 成人免费看片视频色多多 | japanhd日本xxxxx| 一区二区三区四区国产精品 | 国产精品一二三区 | 精品国产高清自在线一区二区三区 | 亚洲精品乱码久久久久久蜜桃欧美 | 日本免费黄色网址 | 国产视频中文字幕 | 中文字幕一区二区三区免费看 | 欧美日韩国产三级 | www.夜夜骑| 国产白丝在线观看 | 99久久中文字幕伊人情人 | 无码中文字幕日韩专区 | 精品久久久久久中文字幕专区 | 黄色a级片在线观看 | 黄色片一区 | 久久成人亚洲香蕉草草 | 国产日韩欧美亚洲 | 日本视频网站在线www色 | 日日操夜夜操视频 | 国产一区在线视频 | 91精品国产高清久久久久久io | 国产精品一区在线麻豆 | 99精品国产综合久久久久 | 欧美色图在线观看 | 一级全黄色毛片 | 久久综合免费 | 欧美成人午夜视频在线观看 | 国产亚洲精品观看91在线 | 精品国产夜色在线 | 成人在线免费视频 | 中文字幕不卡高清免费 | 久久怡红院国产精品 |