用于php安装的XMLdiff

时间:2012-03-07 14:08:37

标签: php xmldiff

我正在尝试安装xml diff; https://github.com/mmacia/XMLdiff我还没有设法让它工作。无论何时我运行任何测试示例,我都会

  

致命错误:未找到界面'PHPUnit_Framework_Test'   第85行的C:\ xampp \ php \ PEAR \ PHPUnit \ Framework \ TestSuite.php

有没有人设法安装和使用该库。我在Windows上使用xampp。

2 个答案:

答案 0 :(得分:1)

我相信你的问题与PHPUnit的Autoloader.php没有被包含在一起。此文件设置php spl_autoloadspl_register函数,该函数负责在PHPUnit_Framework_Test等接口和类中加载。

根据this SO question,您必须手动添加自动加载器文件。在不了解您的设置以及特定库如何工作的情况下,我会说在相应的文件中做这样的事情:

// 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:\xampp\php\PEAR\PHPUnit');
}

// Then include the autoloader like this:
include PHPUNIT_PATH.'Autoloader.php';

我希望这可以帮助你或其他任何人。

答案 1 :(得分:0)

检查C:\xampp\php\PEAR\PHPUnit\Framework\Framework\Test.php

的执行标志

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