2013-05-16 44 views
0
通过PEAR

安装的PHPUnit和复制从https://github.com/sebastianbergmann/phpunit/PHPUnit的开盒即不工作的OSX

版本库的最新写的基本测试,并在根目录下(也尝试/测试/)

<?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

+0

“并从复制的最新资料库” ---?所以你只是克隆了主分支? – zerkms

回答

0

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

由于这些特别引用的 - 他们是满意的作曲家的依赖关系:在这里看到https://github.com/sebastianbergmann/phpunit/blob/master/composer.json#L32

+0

我已经通过PEAR安装了它。不幸的是,文档相当缺乏。说跑两条线,然后呢? – Bankzilla

+0

@Bankzilla:就是这样。在这两行后它正在工作 – zerkms

+0

“我已经通过PEAR安装了它”...“并复制了最新版本库” – zerkms