<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    hello world

    隨筆 - 2, 文章 - 63, 評論 - 0, 引用 - 0
    數據加載中……

    phpunit入門(1)

    由于我們項目涉及到php,因此需要對php代碼進行單元測試。經過一番了解,決定用PHPUnit來測試php。PHPUnit花了不少時間摸索如何配置PHPUnit,看官網的文檔也是一把淚。但知道怎么配置后,其實還是很簡單的。

    • 系統:Windows 7

    • PHP版本:PHP 7.0.1

    • 服務器工具:upupw

    • PHPUnit版本:PHPUnit 5.7.15

    一、配置PHPUnit

    首先到PHPUnit官網(點此進入)下載相應的版本。我們使用的是php 7.0,于是選擇PHPUnit 5。得到 .phar 文件,并把名字改為 phpunit.phar 。

    把該文件放到任意位置。以我自己為例,我把它放到我們項目的目錄下,即D:\repository\CourseManagement\mobile_api_test 。

    右鍵 我的電腦 ,選擇 屬性 。點擊左側的 高級系統設置 。此時彈出 系統屬性 ,選擇 高級 選項卡,點擊右下角的 環境變量 。 在用戶變量里面,雙擊 PATH ,在 變量值 后面添加;D:\repository\CourseManagement\mobile_api_test (注意最前面的分號,路徑填存放phpunit.phar的路徑)。配置這個是為了在任意位置都能使用PHPUnit,不配置的話,需要在phpunit.phar的路徑下才能使用PHPUnit。

    官方文檔里有一點沒有提到,就是php的環境變量也要設置。比如我的 php.exe 在E:\software\wamp\bin\php\php5.5.12 里,那么也要在 PATH 后面添加;E:\software\wamp\bin\php\php5.5.12 。PS:可能是因為我沒有安裝PHP的IDE,所以一直沒有配置它,偶然之間才想到可能要添加這個環境變量。

    按快捷鍵 Win + R ,輸入cmd并回車。進入存放phpunit.phar的路徑。輸入 echo @php "%~dp0phpunit.phar" %* > phpunit.cmd 并回車。接著輸入 phpunit --version 并回車。如果得到輸出 PHPUnit x.y.z by Sebastian Bergmann and contributors. 則表示配置好了(如果有誤,輸入exit 并回車,重新來一遍)。如下圖:


    二、使用PHPUnit進行測試
             使用PhpUnit必須使用類進行測試,我們先新建一個php類,然后運行一下。
        
     1<?php
     2class MyTestClass extends PHPUnit_Framework_TestCase
     3{
     4    /**
     5     * Testing the answer to “do you love unit tests?”
     6     */
     7    public function testDoYouLoveUnitTests()
     8    {
     9        $love = true;
    10        $this->assertTrue($love);
    11    }
    12}
    13?>


    將該文件保存為testUnit.php,然后進入到該文件的目錄下,運行phpunit testUnit.php

    得到如下結果:

       D:\UPUPW_AP7.0\htdocs\testUnit>phpunit testUnit.php
          PHPUnit 5.7.15 by Sebastian Bergmann and contributors.
    .                                                                  1 / 1 (100%)
       Time: 209 ms, Memory: 10.00MB
       OK (1 test, 1 assertion)

    參考文章:http://developer.51cto.com/art/201512/499453.htm
    http://developer.51cto.com/art/201102/244535.htm

    posted on 2017-03-08 10:26 聽風 閱讀(147) 評論(0)  編輯  收藏 所屬分類: 嵌入式

    主站蜘蛛池模板: 免费欧洲毛片A级视频无风险| 国产永久免费高清在线| 四虎影库久免费视频| 亚洲欧洲日产v特级毛片| 成人超污免费网站在线看| 免费人成在线观看播放a| 亚洲AV美女一区二区三区| 在线观看成人免费| 免费精品99久久国产综合精品| 亚洲高清免费视频| 嫩草成人永久免费观看| 亚洲人成网7777777国产| 亚洲阿v天堂在线2017免费| 久久久久久亚洲Av无码精品专口| 先锋影音资源片午夜在线观看视频免费播放| 亚洲日本中文字幕一区二区三区| 免费的黄色的网站| 夜色阁亚洲一区二区三区| 222www在线观看免费| 亚洲日韩在线中文字幕综合| 亚洲ⅴ国产v天堂a无码二区| 免费国产a国产片高清网站| 色多多免费视频观看区一区| 亚洲精品美女在线观看播放| 亚洲成a人一区二区三区| 国产又黄又爽又猛免费app| a级黄色毛片免费播放视频| 亚洲国产成人久久精品大牛影视| 国产成人免费一区二区三区| 131美女爱做免费毛片| 一级毛片a免费播放王色| 亚洲线精品一区二区三区| 精品在线免费观看| 无码精品人妻一区二区三区免费| 国产亚洲色视频在线| 精品久久免费视频| 免费影院未满十八勿进网站| 鲁丝片一区二区三区免费| 亚洲熟妇无码久久精品| 亚洲αv在线精品糸列| 国产乱子精品免费视观看片|