我有一个单元测试PHP项目包括在内。 我使用的开发Netbeans和想有PHPUnit的一体化在我的IDE。 如果我从运行在命令行PHPUnit的,这是工作。 如果我按Alt + F6运行Netbeans中没有测试运行测试 ,我得到的消息:
没有测试执行(发生也许是一个错误,验证Output窗口。)
所述结构(它是一个Zend框架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测试?