単体テストが含まれているphpプロジェクトがあります。開発にNetbeansを使用しており、IDEにphpunitを統合したいと考えています。コマンドラインからphpunitを実行すると、機能しています。Alt + F6を押してNetbeansでテストを実行すると、テストは実行されません。次のメッセージが表示されます。
テストは実行されませんでした(エラーが発生した可能性があります。出力ウィンドウで確認してください)。
構造(これはZend Framework 2モジュールです):
Foo/
src/
Foo/
Bar.php
Baz.php
tests/
Foo/
BarTest.php
bootstrap.php
phpunit.xml
Module.php
autoload_register.php
BarTest.phpの内容
namespace Foo;
use PHPUnit_Framework_TestCase as TestCase;
class BarTest extends TestCase
{
public function testIsWorking ()
{
$this->assertTrue(true);
}
}
私のphpunit.xml:
<?xml version="1.0" encoding="UTF-8"?>
<phpunit bootstrap="bootstrap.php">
<testsuite name="Foo">
<directory>./</directory>
</testsuite>
</phpunit>
私のbootstrap.php:
// Set error reporting pretty high
error_reporting(E_ALL | E_STRICT);
// Get base, application and tests path
define('BASE_PATH', dirname(__DIR__));
// Load autoloader
require_once BASE_PATH . '/autoload_register.php';
Netbeansプロジェクトのプロパティで、次のことを試しました。
- テストディレクトリをに設定するには
Foo/tests
(これは必須だと思います) - ブートストラップファイルを具体的に設定するには(必須ではないと思います)
- XML構成ファイルを具体的に設定するには(必須ではないと思います)
- すべての*テストファイルを実行するように特別に設定するには(必須ではないと思います)
Netbeansがphpunitテストを実行できるようにするにはどうすればよいですか?