0

通过 PEAR 安装 PHPUnit 并从https://github.com/sebastianbergmann/phpunit/复制最新的存储库

写了一个基本的测试并保存在根目录下(也试过/Tests/)

<?php
require_once 'PHPUnit/Autoload.php';
class CalculatorTest extends PHPUnit_Framework_TestCase{
    public function testAdd(){
        $c = New Calculator();
        $result = $c->add(5, 10);
        $this->assertEquals(15, $result);
    }
}

抛出关于无法加载require_once(SebastianBergmann/Diff/autoload.php)的错误 在PHPUnit/Autoload.php69、70 和 71 三行中。

require_once 'SebastianBergmann/Diff/autoload.php';
require_once 'SebastianBergmann/Exporter/autoload.php';
require_once 'SebastianBergmann/Version/autoload.php';

该目录SebastianBergmann甚至不存在....为什么这些行在这里?

我做错了什么,我是从错误的地方复制的吗?

也尝试运行/Tests/Runner/BaseTestRunnerTest.php失败Class 'PHPUnit_Runner_BaseTestRunner' not found

4

1 回答 1

0

您不能只是克隆它并期望工作。通过PEARcomposer完全安装。

至于那些特定的参考资料 - 它们作为作曲家依赖项感到满意:见这里https://github.com/sebastianbergmann/phpunit/blob/master/composer.json#L32

于 2013-05-16T04:41:54.940 回答