2

xml diff をインストールしようとしています。https://github.com/mmacia/XMLdiffと私はまだそれを機能させることができていません.テスト例を実行するたびに、

致命的なエラー: インターフェイス 'PHPUnit_Framework_Test' が C:\xampp\php\PEAR\PHPUnit\Framework\TestSuite.php の 85 行目に見つかりません

ライブラリをインストールして使用できた人はいますか。Windowsでxamppを使用しています。

4

2 に答える 2

1

あなたの問題は、PHPUnitAutoloader.phpが含まれていないことに関係していると思います。spl_autoloadspl_registerこのファイルは、 のようなインターフェースやクラスのロードを担当するphp関数を設定しますPHPUnit_Framework_Test

この 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';

これがあなたや他の誰かに役立つことを願っています。

于 2012-03-23T16:51:56.860 に答える
0

の実行フラグを確認しますC:\xampp\php\PEAR\PHPUnit\Framework\Framework\Test.php

このファイルは、テストを起動しているユーザー (おそらくあなた) が実行できる必要があります。

于 2012-08-25T06:44:29.483 に答える