首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Yaml依赖项导致PHPUnit代码在NetBeans中的覆盖失败

Yaml依赖项导致PHPUnit代码在NetBeans中的覆盖失败
EN

Stack Overflow用户
提问于 2014-02-19 08:31:40
回答 1查看 174关注 0票数 0

我正在努力使NetBeans中的代码覆盖率正常工作,但由于PHPUnit给我的错误,我被困住了:

代码语言:javascript
复制
"/usr/bin/php" "/usr/bin/phpunit" "--colors" "--log-junit" "/tmp/nb-phpunit-log.xml" "--bootstrap" "/home/btekielski/Dokumenty/Projects/PlanQ/src/tests/bootstrap.php" "--coverage-clover" "/tmp/nb-phpunit-coverage.xml" "/usr/local/netbeans-7.4/php/phpunit/NetBeansSuite.php" "--run=/home/btekielski/Dokumenty/Projects/PlanQ/src/tests"
PHPUnit 3.7.28 by Sebastian Bergmann.

PHP Fatal error:  Uncaught exception 'PHPUnit_Framework_Error_Warning' with message 'include_once(Symfony/Component/Yaml/Yaml.class.php): failed to open stream: No such file or directory' in /home/user/Projects/src/tests/bootstrap.php:65
Stack trace:

我在引导程序中有一个自定义的自动加载程序函数,如下所示:

代码语言:javascript
复制
function loadClass($class) {
    if (empty($class) || $class == 'parent') {
        return;
    }
    $throw = false;

    if (strpos($class, 'PHPExcel') !== false) {
        return;
    }

    $file = str_replace('\\', DIRECTORY_SEPARATOR, $class) . CLASS_FILE_EXTENSION;
    include_once($file);

    if (!class_exists($class, false) && !interface_exists($class, false)) {
        if ($throw) {
            trigger_error(
                    "Class file '" . $file . "' do not provide class '" .
                    $class . "'", E_USER_ERROR
            );
        }

        return;
    }
}

我很感激你的暗示..。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-02-25 14:28:49

您调用的include_once()有一个到Symphony的相对路径,指示它位于当前目录下。是这种情况吗?还是您在错误的目录中才能使用这个相对路径?

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/21874909

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档