`

PHPUnit知识点汇聚(持续更新)

 
阅读更多

0、PHPUnit手册:https://phpunit.de/manual/current/zh_cn/phpunit-book.html

1、读取XML文件

developer-a.xml

<?xml version="1.0" encoding="UTF-8" ?>
<phpunit>
    <php>
        <var name="DB_DSN" value="mysql:dbname=myguestbook;host=localhost" />
        <var name="DB_USER" value="root" />
        <var name="DB_PASSWD" value="123456" />
        <var name="DB_DBNAME" value="fetion" />
    </php>
</phpunit>

 

MyTest.php

<?php
class MyTest extends PHPUnit_Framework_TestCase
{
    public function testPushAndPop()
    {
        $stack = array();
        $this->assertEquals(0, count($stack));
        array_push($stack, $GLOBALS['DB_USER']);
        $this->assertEquals('root', $stack[count($stack)-1]);
        //$this->assertEquals(1, count($stack));

        //$this->assertEquals('foo', array_pop($stack));
        //$this->assertEquals(0, count($stack));
    }
}
?>

 

测试命令:

写道
phpunit --configuration developer-a.xml MyTest.php

 

2、例 2.3: 利用测试之间的依赖关系

<?php
class MultipleDependenciesTest extends PHPUnit_Framework_TestCase
{
    public function testProducerFirst()
    {
        $this->assertTrue(true);
        return 'first';
    }

    public function testProducerSecond()
    {
        $this->assertTrue(true);
        return 'second';
    }

    /**
     * @depends testProducerFirst
     * @depends testProducerSecond
     */
    public function testConsumer()
    {
        $this->assertEquals(
            array('first', 'second'),
            func_get_args()
        );
    }
}
?>

 

测试命令行:
写道
phpunit DependencyFailureTest.html
 
3、PHP 关联数组

关联数组是使用您分配给数组的指定键的数组。

有两种创建关联数组的方法:

$age=array("Peter"=>"35","Ben"=>"37","Joe"=>"43");

 

或者:
$age['Peter']="35";
$age['Ben']="37";
$age['Joe']="43";
 随后可以在脚本中使用指定键:
<?php
$age=array("Bill"=>"35","Steve"=>"37","Peter"=>"43");
echo "Peter is " . $age['Peter'] . " years old.";
?>
 
分享到:
评论

相关推荐

    Etsy的PHPUnit扩展phpunit-extensions.zip

    phpunit-extensions 是 Etsy 的 PHPUnit 扩展。 标签:phpunit

    phpunit 4.2 最新版

    phpunit 3 67 最新版 PHPUnit是一个轻量级的PHP测试框架 它是在PHP5下面对JUnit3系列版本的完整移植 是xUnit测试框架家族的一员 它们都基于模式先锋Kent Beck的设计 单元测试是几个现代敏捷开发方法的基础 使得...

    PHPUnit

    NULL 博文链接:https://tangzhifei.iteye.com/blog/437196

    PHPunit手册中文版

    本版次适用于3.2版的PHPUnit。当然,大多数示例应该也可用于2.0-3.1版的PHPUnit。本书后面的“用于PHP 4的PHPUnit”(附录B - 译注)部分涉及了适用于PHP 4的旧版PHPUnit,它们已不再积极开发。 读者需要很好的理解...

    phpunit5.7官方文档PDF中文

    PHPUnit手册Sebastian Bergmann 此版本对应于PHPUnit 5.7。最后更新于2017-05026。 版权 2005,2006,2007,2008,2009,2010,2011,2012,2013,2014,2015 Sebastian Bergmann

    phpunit_中文手册说明

    phpunit_中文手册说明 根据目录进行的编排!

    phpunit配置及使用

    phpunit配置及使用

    phpunit5.7

    PHPUnit 5.7 是之前旧的 稳定 版本。 它 稳定 于 2016年12月02日。 PHPUnit 5.7 支持于 PHP 5.6, PHP 7.0 和 PHP 7.1, PHPUnit 5 将于2018年02月02日结束维护支持。

    phpunit附属lib

    如果你在用PHPUNIT会报 include(PHPUnit_Extensions_Story_TestCase.php): failed to open stream: No such file or directory include(PHPUnit_Extensions_Database_TestCase.php): failed to open stream: No such...

    phpunit4.3中文手册

    最后更新于2014-11-18。 版权© 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 2014 Sebastian Bergmann 本作品依据 Creative Commons Attribution 3.0 Unported 许可协议进行授权。

    phpunit4.8.35

    phpunit.phar phpunit.cmd的打包文件

    PHPUnit袖珍指南.doc

    PHPUnit袖珍指南.doc PHPUnit 单元测试 从环境配置到 段元详细介绍

    PHPUnit单元测试的配置及使用

    PHPUnit单元测试的配置及使用,PHPUnit单元测试的配置及使用,PHPUnit单元测试的配置及使用,PHPUnit单元测试的配置及使用,PHPUnit单元测试的配置及使用

    用于PHPUnit的花式testdox打印机

    用于PHPUnit的花式testdox打印机

    ci-phpunit-test, 一种简单的使用 PHPUnit 3.x 语言的方法.zip

    ci-phpunit-test, 一种简单的使用 PHPUnit 3.x 语言的方法 ci-phpunit-test用于 CodeIgniter 3 。x 在 CodeIgniter 3. x. 中使用PHPUnit的简便方法你根本不需要修改CodeIgniter核心文件。你可以轻松编

    PHPUnit的并行测试库.zip

    PHPUnit的并行测试库

    phpunit-book.pdf

    该文档为 phpunit自动换测试文档。如果大家有什么问题希望大家回复。

    shopex之phpunit测试环境

    shopex之phpunit测试环境。

    PHPUnit API文档

    PHPUnit API文档。PHPUnit是一个轻量级的PHP测试框架。它是在PHP5下面对JUnit3系列版本的完整移植,是xUnit测试框架家族的一员(它们都基于模式先锋Kent Beck的设计)。

    PHPUnit PDF手册【袖珍指南】

    PHPunit pdf教程,非常不错,值得推荐

Global site tag (gtag.js) - Google Analytics