zoukankan      html  css  js  c++  java
  • windows 下 wamp php单元测试工具PHPUnit的安装

    phpunit下载网站 http://www.phpunit.cn/

    一.安装PHPUnit

    1.选择版本 

    我用的是php版本是5.6.25 所以我选择的是PHPUnit 5.7 

    2.安装过程

    1. 为 PHP 的二进制可执行文件建立一个目录,例如 C:in

    2. 将 ;C:in 附加到 PATH 环境变量中  将 php的目录 ;E:wamp64inphpphp5.6.25 也附加到 PATH 环境变量中 

    3. 下载phpunit.phar 并将文件保存到 C:inphpunit.phar

    4. 打开CMD命令行

    5. 建立外包覆批处理脚本(最后bin目录下会自动生成 C:inphpunit.cmd 文件):

      C:Usersusername> cd C:in
      C:in> echo @php "%~dp0phpunit.phar" %* > phpunit.cmd
      C:in> exit
    6.  注意下载下来一般是phpunitx-y.phar,带版本号的 所以要去掉版本号  修改文件名为 phpunitx.phar
    7. 新开一个CMD命令行窗口,确认一下可以在任意路径下执行 PHPUnit:

      C:in>phpunit --version
      PHPUnit 5.7.19 by Sebastian Bergmann and contributors.

      二.使用PHPUnit进行测试

      在C:in 目录下创建文件StackTest.php
      <?php
      use PHPUnitFrameworkTestCase;
          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:in>phpunit StackTest.php
      PHPUnit 5.7.19 by Sebastian Bergmann and contributors.
      
      .                                                                   1 / 1 (100%)
      
      Time: 543 ms, Memory: 13.00MB
      
      OK (1 test, 5 assertions)
      

        

  • 相关阅读:
    C++中的静态数据成员的作用与好处
    C++中的虚函数表
    CF292-D
    CF292-C
    CF292-B
    CF292-A
    CF291-B
    CF291-C
    CF287-B
    CF287-C
  • 原文地址:https://www.cnblogs.com/foreversun/p/6793760.html
Copyright © 2011-2022 走看看