Netbeans "keine tests ausgeführt"

Ich habe ein php Projekt mit unit-tests enthalten. Ich benutze Netbeans für die Entwicklung und hätte gerne eine phpunit Integration in meine IDE. Wenn ich phpunit von der Kommandozeile, funktioniert es. , Wenn ich drücken Sie Alt+F6 zum ausführen von tests in Netbeans keine tests, bekomme ich die Meldung:

Keine tests ausgeführt (Vielleicht ist ein Fehler aufgetreten, überprüfen Sie im Ausgabe-Fenster).

Struktur (es ist ein Zend-Framework-2-Modul):

Foo/
  src/
    Foo/
      Bar.php
      Baz.php
  tests/
    Foo/
      BarTest.php
    bootstrap.php
    phpunit.xml
  Module.php
  autoload_register.php

Inhalt BarTest.php

namespace Foo;

use PHPUnit_Framework_TestCase as TestCase;

class BarTest extends TestCase
{
    public function testIsWorking ()
    {
        $this->assertTrue(true);
    }
}

Meine phpunit.xml:

<?xml version="1.0" encoding="UTF-8"?>
<phpunit bootstrap="bootstrap.php">
    <testsuite name="Foo">
        <directory>./</directory>
    </testsuite>
</phpunit>

Meine 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';

In der Netbeans-Projekt-Eigenschaften habe ich versucht:

  1. Um die tests Verzeichnis zu Foo/tests (dies ist erforderlich, glaube ich)
  2. Zu setzen, speziell die bootstrap-Datei (nicht nötig denke ich)
  3. Zu setzen, insbesondere die XML-Konfigurations-Datei (nicht nötig denke ich)
  4. Zu setzen, die speziell für die Ausführung aller *Test-Dateien (nicht nötig denke ich)

Wie kann ich sicherstellen, Netbeans ausführen kann, meine phpunit tests?

  • Haben Sie versucht, läuft phpunit --bootstrap bootstrap.php Foo/tests ? Weil das ist, was die IDE letztendlich tut
Schreibe einen Kommentar