我正在尝试安装xml diff; https://github.com/mmacia/XMLdiff我还没有设法让它工作。无论何时我运行任何测试示例,我都会
致命错误:未找到界面'PHPUnit_Framework_Test' 第85行的C:\ xampp \ php \ PEAR \ PHPUnit \ Framework \ TestSuite.php
有没有人设法安装和使用该库。我在Windows上使用xampp。
答案 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
该文件需要由正在启动测试的用户(可能是您)执行。