用于php安装的XMLdiff



我正在尝试安装xml diff;https://github.com/mmacia/XMLdiff而我还没有设法让它发挥作用。每当我运行任何测试示例时,我都会得到

致命错误:在中找不到接口"PHPUnit_Framework_Test"C: 第85行上的\examplep\php\PEAR\PHPUnit\Framework\TestSuite.php

是否有人成功安装并使用了该库。我在windows上使用examplep。

我认为您的问题与PHPUnit的Autoloader.php未包含有关。该文件设置php spl_autoloadspl_register函数,该函数负责加载接口和类(如PHPUnit_Framework_Test)。

根据这个SO问题,您必须手动包含自动加载器文件。在不了解更多关于您的设置和特定库如何工作的情况下,我会说在适当的文件中做这样的事情:

// define phpunit path
if ( ! defined('PHPUNIT_PATH')) {
    // define an absolute path to your PHPUnit dir
    // CHECK THIS, i'm not good with php on windows:
    define('PHPUNIT_PATH','C:xamppphpPEARPHPUnit');
}
// Then include the autoloader like this:
include PHPUNIT_PATH.'Autoloader.php';

我希望这能帮助你或其他人。

检查C:xamppphpPEARPHPUnitFrameworkFrameworkTest.php 的执行标志

该文件需要由启动测试的用户(可能是您)执行。

最新更新