亚洲好骚综合-亚洲黄色录像-亚洲黄色网址-亚洲黄色网址大全-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
主站蜘蛛池模板: 一级女性全黄久久生活片免费 | 日皮视频免费看 | 波多 在线 | 丁香五香天堂网 | 小黄漫画激情四射在线观看 | 亚洲国产成人精品区 | 国产欧美亚洲精品第一页久久肉 | 中文字幕成人网 | 猫色综合网 | 亚洲日韩中文第一精品 | 黄色a网| 999这里只有精品 | 免费簧网站永久在线播放国产 | 狠狠狠狠狠狠狠狠 | 亚欧成人中文字幕一区 | free中国性xxxxhd | 福利所第一导航 | 亚1洲二区三区四区免费 | 热久久国产 | 一级特级aaaa毛片免费观看 | 日皮视频在线观看 | 日韩精品视频在线播放 | 老湿影院福利 | 国产成人aa免费视频 | 久久国产高清 | 久久精品国产曰本波多野结衣 | 亚洲激情视频在线播放 | jizz国产丝袜18老师美女 | 日韩欧美在线精品 | 日韩一区二区在线观看 | 国产麻豆入在线观看 | 亚洲精品天堂在线观看 | 曰批免费视频播放在线看片 | 成人黄色免费网址 | 午夜精品视频在线看 | 日日噜噜噜夜夜爽爽狠狠 | 国产 日韩 欧美在线 | 久久久久久亚洲精品 | 免费h片网站 | 日韩精品美女 | 欧美日本黄色片 |