PHPUnit开箱即用,无法在OSX上运行

时间:2013-05-16 04:18:17

标签: php unit-testing phpunit

通过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.php中有三行,69,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

1 个答案:

答案 0 :(得分:0)

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

从那些特定的引用开始 - 它们作为作曲家依赖性感到满意:请参阅此处https://github.com/sebastianbergmann/phpunit/blob/master/composer.json#L32