• <menu id="w2i4a"></menu>
  • logo Zend Studio-PHP相關

    文檔首頁>>Zend Studio-PHP相關>>Zend Studio使用教程:使用PHPUnit檢測代碼(二)

    Zend Studio使用教程:使用PHPUnit檢測代碼(二)


    【特惠專享】Zend Guard在線訂購專享特別優(yōu)惠!在線訂購>>

    【特惠專享】Zend Studio線訂購專享特別優(yōu)惠!在線訂購>>

    本教程演示如何在代碼上創(chuàng)建和運行PHPUnit Test。您將學習如何創(chuàng)建和運行包含許多測試用例的單個單元測試用例和測試套件。

    單元測試是一個測試代碼的過程,以確保源代碼的各個單元正常工作,并生成正確的輸出。測試可以在文件中的所有或某些功能上運行,這意味著測試可以在文件完全開發(fā)之前進行。每個測試用例都應該獨立于其他測試用例,以確保測試結(jié)果能夠精確定位錯誤的位置。

    運行單元測試可以確保代碼的穩(wěn)定性和正常運行,并且可以幫助您診斷錯誤。

    教程內(nèi)容

    在本教程中,你將學到:

    • 創(chuàng)建PHPUnit Test Case
    • 運行PHPUnit Test Case
    • 錯誤分析
    • 創(chuàng)建和運行PHPUnit Test Suite
    • 生成PHPUnit測試報告

    Step 2: 運行PHPUnit Test Case

    既然您已經(jīng)創(chuàng)建了PHPUnit Test Case,那么現(xiàn)在您需要通過輸入相關參數(shù)來定制它,以便在能夠運行測試之前進行檢查。

    要配置和運行測試用例:

    1. 在“calculatortest”文件中,展開 test_add公共函數(shù)。
    2. 請注意,已經(jīng)創(chuàng)建了一個函數(shù),但沒有插入任何參數(shù)。您必須手動輸入要測試的相關參數(shù)和預測結(jié)果。
    3. 刪除以下表示默認測試的代碼,如果運行測試用例,該代碼將返回“test not implemented”結(jié)果(第47-50行):
      // TODO Auto-generated CalculatorTest->test_add()
      
      $this->markTestIncomplete("add test not implemented");
      
      $this->Calculator->add(/*parameters */);

       

    4. 用以下代碼替換上述代碼:
      $this->assertEquals($this->Calculator->add(1, 
      		 2), 3);

      數(shù)字1和2表示運行測試用例時,參數(shù)1和2將輸入計算器文件中的“add”函數(shù)(即測試將嘗試添加1+2)。最后一個數(shù)字(3)表示預期結(jié)果為3。如果結(jié)果不是3,測試將報告此功能的故障。
    5. 保存文件。
    6. 要運行單元測試,請單擊工具欄上運行按鈕旁邊的箭頭,然后選擇Run As | PHPUnit Test。
      或者
      從菜單欄中,選擇Run | Run As | PHPUnit Test
    7. 要調(diào)試PHPUnit Test Case,請單擊工具欄上“debug”按鈕旁邊的箭頭,然后選擇Debug As | PHPUnit Test
      或者
      從主菜單中,選擇Run | Debug As | PHPUnit Test。
      將運行單元測試并打開一個PHP單元視圖。
      在運行測試時,您配置的參數(shù)將輸入計算器文件中的相關函數(shù),以測試是否根據(jù)您指定的預期結(jié)果輸出正確的結(jié)果。

      Zend

    8. 將顯示四個測試-每個計算器功能一個-應成功通過,如綠色勾號圖標所示。其他三個函數(shù)(除法、乘法和減法)將已通過,但會有一個說明它們尚未實現(xiàn)。這是因為尚未指定測試參數(shù)。
    9. 對其余功能重復上述步驟1-6,以以下格式輸入合適的參數(shù):
      $this->assertEquals($this->Calculator->subtract/divide/multiply(x, 
      		 y),z);

      選擇每個必需的操作(減法、除法或乘法),輸入變量,其中x和y是將輸入計算器的兩個參數(shù),z是預期結(jié)果。
    10. 通過單擊PHPUnit 視圖中的Run Last Test按鈕再次運行Unit Test ,并確保所有測試成功通過。

      Zend

    掃碼咨詢


    添加微信 立即咨詢

    電話咨詢

    客服熱線
    023-68661681

    TOP
    三级成人熟女影院,欧美午夜成人精品视频,亚洲国产成人乱色在线观看,色中色成人论坛 (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })();