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

您的位置:軟件測試 > 開源軟件測試 > 開源單元測試工具 > PHPUnit
PHPUnit袖珍指南
作者:網絡轉載 發布時間:[ 2013/7/2 11:10:12 ] 推薦標簽:

phpunit UnitTest UnitTest.php

  運行類UnitTest提供的測試,該類要定義在命令指定的源文件(UnitTest.php)中。

--coverage-data, --coverage-html, and --coverage-text

  控制運行測試的代碼覆蓋信息的分析和集合(參見本書后代碼覆蓋分析一節)

--testdox-html and --testdox-text

  以HTML或普通文本格式生成運行測試的敏捷文檔(參見本書后的“測試的其他用途”一章)

--log-xml

  生成運行測試的XML格式的日志文件。

  下一個例子顯示為ArrayTest中的測試生成的XML日志文件。

<?xml version="1.0" encoding="UTF-8"?>
<testsuites>
 <testsuite name="ArrayTest" tests="2" failures="0" errors="0" time="0.020026">
 <testcase name="testNewArrayIsEmpty" class="ArrayTest" time="0.014449"/>
 <testcase name="testArrayContainsAnElement" class="ArrayTest" time="0.005577"/>
</testsuite>
</testsuites>

  下面的XML日志文件是為名為FailureErrorTest的測試類兩個測試生成的,一個是testFailure,一個是testError。這顯示了失敗和錯誤是如何分別表示的。

<?xml version="1.0" encoding="UTF-8"?>
<testsuites>
 <testsuite name="FailureErrorTest" tests="2" failures="1" errors="1" time="0.013603">
 <testcase name="testFailure" class="FailureErrorTest" time="0.011872">
 <failure message="" type="PHPUnit2_Framework_AssertionFailedError"></failure>
</testcase>
<testcase name="testError" class="FailureErrorTest" time="0.001731">
 <error message="" type="Exception"></error>
</testcase>
</testsuite>
</testsuites>
--loader

  指定將要使用的測試套件加載器。

  標準測試套件加載器會在當前工作目錄和PHP的include_path configuration指令定義的路徑中尋找源文件。按照PEAR的命名規則,形如Project_Package_Class的類名會映射到的源文件為Project/Package/Class.php。

  --skeleton

  為類Unit(在文件Unit.php中)生成一個名為UnitTest(在文件UnitTest.php中)的測試用例類的框架。對原始類的每個方法,在生成的測試用例類中提供了一個未完成的測試用例(見本書后的“未完成測試”部分)。

  下面的例子顯示了如何為一個名為Sample的類生成一個測試類的框架。

phpunit --skeleton Sample
PHPUnit 2.3.0 by Sebastian Bergmann.
Wrote test class skeleton for Sample to
SampleTest.php.
phpunit SampleTest
PHPUnit 2.3.0 by Sebastian Bergmann.
I
Time: 0.007268
There was 1 incomplete test case:
1) testSampleMethod(SampleTest)
OK, but incomplete test cases!!!
Tests run: 1, incomplete test cases: 1.

  當你為現有代碼書寫測試時,你不得不重復很多相同的代碼片斷,如:

public function testSampleMethod( ) {}

  PHPUnit能幫助你分析現有代碼,生成測試用例類的框架。

--wait

  每個測試結束時,等待一次擊鍵。這很有用,特別是你在一個只有測試一直運行在打開的窗口中運行測試時。

  提示 當被測試代碼中有PHP語法錯誤時,文本界面的測試會直接退出,不輸出任何錯誤信息。標準的測試套件加載器會檢查測試套件的源文件的PHP語法錯誤,但是,它不會檢查測試套件包含的源文件的語法錯誤。PHPUnit的未來版本會用在砂箱中PHP解釋器類解決這個問題。

上一頁12下一頁
軟件測試工具 | 聯系我們 | 投訴建議 | 誠聘英才 | 申請使用列表 | 網站地圖
滬ICP備07036474 2003-2017 版權所有 上海澤眾軟件科技有限公司 Shanghai ZeZhong Software Co.,Ltd
主站蜘蛛池模板: 欧美日韩在线视频一区 | 免费韩国理伦片在线观看 | 在线观看国产剧情麻豆精品 | 看成年女人免费午夜视频 | 中文字幕一精品亚洲无线一区 | bl男男全肉高h车 | 一级毛片高清免费播放 | 成 人网站免费 | 无遮挡h黄漫动漫在线观看 无遮挡h纯内动漫在线观看 | 久久99热成人精品国产 | 亚洲图色视频 | 永久免费看 | 欧美成人免费观看国产 | 黄毛片网站 | 欧洲1站2站3站 | 免费在线观看日本 | 欧美有码在线观看 | 国产日本欧美在线观看 | 色成人在线 | 黄色影院免费 | 手机在线资源 | 91看片淫黄大片.在线天堂 | 国产一区二区三区毛片 | japanhd日本xxxxx | 男女涩涩网站 | 色先锋资源网 | 日韩图片专区 | 92国产福利午夜757小视频 | 妞干网免费在线观看 | 久久五月激情婷婷日韩 | 五月天丁香婷婷开心激情五月 | 看三级网站| 久久人人爱 | 久久成人a毛片免费观看网站 | 最近中文字幕在线6 | 丝袜足控免费网站xx网站 | 天天槽夜夜槽槽不停 | 久青草视频在线观看 | 国产满18av精品免费观看视频 | 午夜视频一区二区 | 人人添人人麦人人爽夜欢视频 |