国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 語言 > PHP > 正文

Windows下wamp php單元測試工具PHPUnit安裝及生成日志文件配置方法

2024-05-05 00:03:56
字體:
來源:轉載
供稿:網友

本文實例講述了Windows下wamp php單元測試工具PHPUnit安裝及生成日志文件配置方法。分享給大家供大家參考,具體如下:

phpunit下載網站 http://www.phpunit.cn/

一、安裝PHPUnit

1.選擇版本

我用的是php版本是5.6.25 所以我選擇的是PHPUnit 5.7

2.安裝過程

① 為 PHP 的二進制可執行文件建立一個目錄,例如 C:/bin

② 將 ;C:/bin 附加到 PATH 環境變量中  【將 php的目錄 ;E:/wamp64/bin/php/php5.6.25 也附加到 PATH 環境變量中 】

③ 下載phpunit.phar 并將文件保存到 C:/bin/phpunit.phar

④ 打開CMD命令行

⑤ 建立外包覆批處理腳本(最后bin目錄下會自動生成 C:/bin/phpunit.cmd 文件):

C:/Users/username> cd C:/binC:/bin> echo @php "%~dp0phpunit.phar" %* > phpunit.cmdC:/bin> exit

⑥ 【注意下載下來一般是phpunitx-y.phar,帶版本號的 所以要去掉版本號  修改文件名為 phpunitx.phar】

⑦ 新開一個CMD命令行窗口,確認一下可以在任意路徑下執行 PHPUnit:

C:/bin>phpunit --versionPHPUnit 5.7.19 by Sebastian Bergmann and contributors.

二、使用PHPUnit進行測試

在C:/bin 目錄下創建文件StackTest.php

<?phpuse PHPUnit/Framework/TestCase; class StackTest extends TestCase {  public function testPushAndPop()  {   $stack = [];   $this->assertEquals(0, count($stack));   array_push($stack, 'foo');   $this->assertEquals('foo', $stack[count($stack)-1]);   $this->assertEquals(1, count($stack));   $this->assertEquals('foo', array_pop($stack));   $this->assertEquals(0, count($stack));  } }?>

進行測試

C:/bin>phpunit StackTest.phpPHPUnit 5.7.19 by Sebastian Bergmann and contributors..                 1 / 1 (100%)Time: 543 ms, Memory: 13.00MBOK (1 test, 5 assertions)

三、phpunit 生成三種日志文件的配置方法

#目錄結構 windows

bin目錄下

├── phpunit.phar
├── phpunit.cmd
├── phpunit.xml
├── build.xml
├── ArrTest.php
└── tmp
      ├── logfile.json
      ├── logfile.tap
      └── logfile.xml

#日志XML文件配置 新建文件 build.xml 放置在根目錄

<logging><log type="json" target="tmp/1ogfile.json"/><log type="junit" target="tmp/logfile.xml" logIncompleteSkipped="false"/><log type="tap" target="tmp/logfile.tap"/></logging>

#命令

*生成xml格式的日志文件

phpunit --log-junit tmp/logfile.xml ArrTest.php

*生成tap格式的日志文件

phpunit --log-tap tmp/logfile.tap ArrTest.php

*生成json格式的日志文件

phpunit --log-json tmp/logfile.json ArrTest.php

希望本文所述對大家PHP程序設計有所幫助。


注:相關教程知識閱讀請移步到PHP教程頻道。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表

圖片精選

主站蜘蛛池模板: 金湖县| 内江市| 泰安市| 桑植县| 盘锦市| 东海县| 湘潭市| 洛阳市| 古浪县| 临湘市| 津南区| 荣成市| 庐江县| 岳阳县| 闽侯县| 崇信县| 德格县| 望谟县| 怀柔区| 松潘县| 临泉县| 绥阳县| 台东县| 南丰县| 合作市| 吴忠市| 宜川县| 建水县| 贵阳市| 沂南县| 珲春市| 建阳市| 二手房| 琼海市| 灌南县| 丹凤县| 靖边县| 宣威市| 陇川县| 永川市| 山阴县|