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)
      

        

  • 相关阅读:
    ‘Host’ is not allowed to connect to this mysql server
    centos7安装mysql
    further configuration avilable 不见了
    Dynamic Web Module 3.0 requires Java 1.6 or newer
    hadoop启动 datanode的live node为0
    ssh远程访问失败 Centos7
    Linux 下的各种环境安装
    Centos7 安装 python2.7
    安装scala
    Centos7 安装 jdk 1.8
  • 原文地址:https://www.cnblogs.com/foreversun/p/6793760.html
Copyright © 2011-2022 走看看