У меня есть проект php с включенными модульными тестами. Я использую Netbeans для разработки и хотел бы иметь phpunit-интеграцию в моей среде IDE. Если я запустил 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
(это необходимо, я думаю) Как я могу гарантировать, что Netbeans может выполнить мои тесты phpunit?