PHPUnit安装

时间:2013-01-11 23:08:57

标签: php phpunit wamp

我已经使用pear安装PHPUnit但是当我尝试进行测试时,我在包含phpunit框架时遇到以下错误。

这是php测试脚本

<?php
require_once ('PHPUnit/Framework');

class Mytest extends PHPUnit_Framework_TestCase
{
    private $o;
    protected function setUp()
    {
        $this->o=new Myclass();
    }
    public function testId()
    {
        $this->assertEquals(null,$this->o->getID());
    }
}

class Myclass{
    private $_id;
    public function getID()
    {
        return $this->_id;
    }
}

结束错误的代码是:

require_once(C:\wamp\bin\php\php5.3.8\pear\PHPUnit\Framework): failed to open stream: Permission denied

我尝试过很多东西但是没有结果!

2 个答案:

答案 0 :(得分:2)

需要一次预期文件。最有可能的更改是替换:

require_once ('PHPUnit/Framework');

使用:

require_once 'PHPUnit/Framework.php';

请注意require_once是一个声明,而不是一个函数 - 括号没有用处。

答案 1 :(得分:2)

PHP中的require函数包含当前文件中的文件。这与您在Ruby中习惯使用的require函数不同,它意味着“加载库”。

但是你可以从这种情况中删除完整的require函数。如果您测试完整的测试套件(使用phpunit),PHPunit类将自动包含在内,因此您可以直接使用它们。