通过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
您不能只是克隆它并期望它工作。通过PEAR或composer完全安装。
对于那些特殊的引用-它们被满足为编写器依赖:参见这里https://github.com/sebastianbergmann/phpunit/blob/master/composer.json#L32