【问题标题】:i want to how to setup phpunit in fuelphp?我想如何在fuelphp 中设置phpunit?
【发布时间】:2014-02-19 05:15:04
【问题描述】:

我想知道如何在fuelphp 中设置phpunit。在包含composer.json 后,我已经更新了我的composer.phar 代码:

"require-dev": {
    "phpunit/phpunit": "3.7.14" 

但是当我尝试在终端(mac osX)中测试时, 它会出错,它说:

$php 油

警告:需要(/Applications/XAMPP/xamppfiles/htdocs/unishelf-web/fuel/app/app/config.php):无法打开流:/Applications/XAMPP/xamppfiles/htdocs 中没有这样的文件或目录/unishelf-web/fuel/app/bootstrap.php 在第 6 行

致命错误:require():在 /Applications/XAMPP 中打开所需的 '/Applications/XAMPP/xamppfiles/htdocs/unishelf-web/fuel/app/app/config.php' (include_path='.:') 失败/xamppfiles/htdocs/unishelf-web/fuel/app/bootstrap.php 在第 6 行

我尝试另一种方法,例如在我的网络目录中创建一个目录“phpUnit”。我把我的代码放在那里,在终端输入这个命令行:

./vendor/bin/phpunit phpUnit/test/importdocumentsTest.php 

仍然收到错误消息,

致命错误:未找到“输入”类

如果有人知道这件事,请告诉我。

【问题讨论】:

    标签: path phpunit fuelphp bootstrapping


    【解决方案1】:

    您的 FuelPHP 安装似乎已损坏。你是怎么安装的?

    方法如下:

    $ curl get.fuelphp.com/oil | sh
    $ oil create fuel_project
    $ cd fuel_project
    $ php composer.phar require phpunit/phpunit:3.7.* --dev
    

    fuel/packages/oil/config/oil.php 复制到fuel/app/config/

    编辑'binary_path'

    'binary_path' => VENDORPATH.'bin/phpunit',
    

    例如,您可以运行 FuelPHP Core 测试:

    $ oil test --group=Core
    

    【讨论】:

    • fuel中没有“fuel/app/app/”目录。
    • 我已经修复了,只需要下载新的config.php。更新composer.phar然后定义路径,PATH="$PWD/vendor/bin":$PATH php oil test --group=Documents。
    【解决方案2】:

    你可能想试试这个,这对我有用。获取 PHPUnit 的最简单方法是下载 PHP 存档 (PHAR)。

    (1) 全局安装PHPUNIT

    wget https://phar.phpunit.de/phpunit.phar
    chmod +x phpunit.phar
    sudo mv phpunit.phar /usr/local/bin/phpunit
    phpunit --version
    

    (2) 将“fuel/packages/oil/config/oil.php”复制到“fuel/app/config/oil.php”

    (3) 将二进制路径改为

     'binary_path' => '/usr/local/bin/phpunit'  
    

    (4) 现在测试你的fuelphp

     fuelphp oil test
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-07-14
      • 2013-06-19
      • 2011-03-19
      • 2016-02-18
      相关资源
      最近更新 更多