Rumah > pembangunan bahagian belakang > tutorial php > PHPUnit知识点集聚(持续更新)

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

WBOY
Lepaskan: 2016-06-13 12:24:01
asal
919 orang telah melayarinya

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>
Salin selepas log masuk

?

MyTest.php

<?phpclass 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));    }}?>
Salin selepas log masuk

?

测试命令:

写道

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

?

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

<?phpclass 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()        );    }}?>
Salin selepas log masuk

?

测试命令行:

写道

phpunit DependencyFailureTest.html

?

3、PHP 关联数组

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

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

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

?

或者:

$age['Peter']="35";$age['Ben']="37";$age['Joe']="43";
Salin selepas log masuk
?随后可以在脚本中使用指定键:

<?php$age=array("Bill"=>"35","Steve"=>"37","Peter"=>"43");echo "Peter is " . $age['Peter'] . " years old.";?>
Salin selepas log masuk
?
Label berkaitan:
sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan