У меня есть проект php с включенными модульными тестами. Я использую Netbeans для разработки и хотел бы иметь phpunit-интеграцию в моей среде IDE. Если я запустил phpunit из командной строки, он работает. Если я нажимаю Alt + F6 для запуска тестов в Netbeans тестов не работают, я получаю сообщение: (. Произошла Возможно, ошибка, проверьте в окне вывода)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?
Вы пытаетесь запустить 'phpunit --bootstrap bootstrap.php Foo/tests'? Потому что это то, что IDE в конечном итоге делает –