FuelPHP で PHPUnit が思うように動作しない [追記あり]

Windows 上で FuelPHP を使って PHPUnit を動作させると、次のようなエラーが発生する。

>php oil test
Tests Running...This may take a few moments.
'fuel' は、内部コマンドまたは外部コマンド、
操作可能なプログラムまたはバッチ ファイルとして認識されていません。

調べて見たけれど、参考になる事例がみつからなかった。
ただ、

>php oil test --group=Core

>php fuel\vendor\phpunit\phpunit\phpunit --group=Core

は同じだということなので、しばらくは後者のコマンドを使って様子を見る。

参考

追記

下記のページを見ていて、PHPUnit を実行するときに php.exe の場所を示す記述をすれば、動作するのではないかと思い、試してみた。

fuel/app/config/oil.php

return array(
  'phpunit' => array(
    //'binary_path' => 'fuel/vendor/phpunit/phpunit/phpunit' ,
    // 下記の行に修正。
    'binary_path' => PHP_BINARY . ' fuel/vendor/phpunit/phpunit/phpunit' ,
  ),
);

fuel/core/bootstrap_phpunit.php

defined('FUEL_START_TIME') or define('FUEL_START_TIME', microtime(true));
defined('FUEL_START_MEM') or define('FUEL_START_MEM', memory_get_usage());

// 下記 3行は「改定 FuelPHP入門」 P.265 に記載されていたコード。
// これらを削除して(テストは失敗する)が、ユニットテスト自体は PHP のエラーなく終了した。
//require VENDORPATH . 'autoload.php';
//require COREPATH . 'classes' . DIRECTORY_SEPARATOR . 'autoloader.php';
//class_alias('Fuel\\Core\\Autoloader', 'Autoloader');