dqrzot2791 2013-05-16 04:18
浏览 59

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

Installed PHPUnit via PEAR and copied the latest repository from https://github.com/sebastianbergmann/phpunit/

Wrote a basic test and saved it in the root directory (also tried /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);
    }
}

Throws errors about not being able to load require_once(SebastianBergmann/Diff/autoload.php) In the PHPUnit/Autoload.php there is three lines, 69, 70 and 71.

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

The directory SebastianBergmann doesn't even exist.... why are these lines in here?

What am I doing wrong, did I copy from the wrong place?

Also trying to run /Tests/Runner/BaseTestRunnerTest.php fails with Class 'PHPUnit_Runner_BaseTestRunner' not found

  • 写回答

1条回答 默认 最新

  • dsxi70423 2013-05-16 04:41
    关注

    You cannot just clone it and expect to work. Either completely install via PEAR or composer.

    As of those particular references - they are satisfied as composer dependencies: see here https://github.com/sebastianbergmann/phpunit/blob/master/composer.json#L32

    评论

报告相同问题?

悬赏问题

  • ¥20 软件测试决策法疑问求解答
  • ¥15 win11 23H2删除推荐的项目,支持注册表等
  • ¥15 matlab 用yalmip搭建模型,cplex求解,线性化处理的方法
  • ¥15 qt6.6.3 基于百度云的语音识别 不会改
  • ¥15 关于#目标检测#的问题:大概就是类似后台自动检测某下架商品的库存,在他监测到该商品上架并且可以购买的瞬间点击立即购买下单
  • ¥15 神经网络怎么把隐含层变量融合到损失函数中?
  • ¥15 lingo18勾选global solver求解使用的算法
  • ¥15 全部备份安卓app数据包括密码,可以复制到另一手机上运行
  • ¥20 测距传感器数据手册i2c
  • ¥15 RPA正常跑,cmd输入cookies跑不出来