• <menu id="w2i4a"></menu>
  • logo Zend Studio-PHP相關(guān)

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

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


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

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

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

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

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

    教程內(nèi)容

    在本教程中,你將學到:

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

    Step 4: 創(chuàng)建和運行PHPUnit Test Suite

    現(xiàn)在,假設(shè)您在一個項目中有一些您希望立即運行的測試。 許多不同的PHPUnit測試用例可以統(tǒng)一到一個Unit Test Suite文件中,該文件將同時運行所有的單元測試。

    要創(chuàng)建PHPUnit測試套件:

    1. 為“Calculator”項目創(chuàng)建另一個單元測試用例:
      • 在PHP Explorer中,右鍵單擊您的項目,然后選擇New | PHP File。
        將顯示“New PHP File”對話框。
      • 調(diào)用新文件“newtest”,然后單擊“Finish”。
      • 將此示例代碼復制并粘貼到新文件中。
      • 保存文件。
      • 在PHP Explorer中,右鍵單擊該文件,然后選擇New | PHPUnit Test Case。
        將顯示“New PHPUnit Test Case”對話框。
      • 要選擇要測試的元素,請單擊“Tested Element field”字段旁邊的“Browse”。
        將顯示“Element selection”對話框。
      • 開始輸入“Calculator”,然后雙擊“CalculatorTest2”元素。
      • 在New PHPUnit Test Case對話框中,單擊Finish。
        'CalculatorTest2Test.php'文件已添加到您的項目中。
    2. 保存項目。
    3. 在PHP Explorer視圖中,右鍵單擊您的項目,然后選擇New | PHPUnit Test Suite.。
      將顯示“New PHPUnit Test Suite”對話框。
    4. 單擊Add
      將顯示“Element selection”對話框。
    5. 添加'CalculatorTest'和'CalculatorTest2'元素。

      Zend

    6. 單擊完成。
      創(chuàng)建一個新的“CalculatorSuite”文件,將兩個測試集成到一個文件中。
    7. 單擊工具欄上“Run”按鈕旁邊的箭頭,然后選擇Run As | PHPUnit Test。
      或者
      從菜單欄中,選擇Run | Run As | PHPUnit Test。
      兩個測試都會運行,兩者的結(jié)果都顯示在屏幕底部的PHPUnit視圖的樹中。

      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); })();