私はユニットテストを含むPHPプロジェクトを持っています。私は開発のためにNetbeansを使用し、IDEでphpunitの統合をしたいと考えています。私がコマンドラインからphpunitを実行すると、動作しています。 私はテストがを実行していないNetBeansでテストを実行するにはAltキー+ F6キーを押すと、私はメッセージを取得する:Netbeans "no tests executed"
ませテストが実行されていない(おそらく、エラーが発生し、出力ウィンドウに確認してください。)
namespace Foo;
use PHPUnit_Framework_TestCase as TestCase;
class BarTest extends TestCase
{
public function testIsWorking()
{
$this->assertTrue(true);
}
}
BarTest.php
の
Foo/
src/
Foo/
Bar.php
Baz.php
tests/
Foo/
BarTest.php
bootstrap.php
phpunit.xml
Module.php
autoload_register.php
内容量:構造(これは、Zendフレームワーク2モジュールです)
マイphpunit.xml:
<?xml version="1.0" encoding="UTF-8"?>
<phpunit bootstrap="bootstrap.php">
<testsuite name="Foo">
<directory>./</directory>
</testsuite>
</phpunit>
私のbootstrap.phpの:私が試したNetBeansプロジェクトのプロパティで
// 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';
:
- を
Foo/tests
にテストディレクトリを設定するには(この私は思う) - 具体的にブートストラップファイルを設定する(必要ないすべての*テストファイルを実行するために具体的に設定するには、具体的XML設定ファイル(私は考える必要はありません)
- を設定するには、K)
- (私は考える必要はありません)
どのように私は、NetBeansが実行できることを確認することができます私のphpunitテスト?
'phpunit --bootstrap bootstrap.php Foo/tests'を実行しようとしましたか? IDEが最終的に何をするのか –