2013-04-03 24 views
5

PHPunit nie może znaleźć moich testów, ale znajduje moją konfigurację XML. To jest config:PHPunit nie może znaleźć testów

<?xml version="1.0" encoding="UTF-8"?> 
<phpunit backupGlobals="false" 
     backupStaticAttributes="false" 
     bootstrap="vendor/autoload.php" 
     colors="false" 
     convertErrorsToExceptions="true" 
     convertNoticesToExceptions="true" 
     convertWarningsToExceptions="true" 
     processIsolation="false" 
     stopOnFailure="false" 
     syntaxCheck="false" 
> 
    <testsuites> 
     <testsuite name="Symply Test Suite"> 
      <directory>src/Symply/EventManager/Tests</directory> 
     </testsuite> 
    </testsuites> 
</phpunit> 

I to jest struktura katalogów:

directory structure phpunit prostu mówi, podczas wykonywania skryptu, "Nie Badania wykonywane". Nie wiem, dlaczego to nie działa, ponieważ określiłem katalog w tagach katalogu XML.

+0

Czy można również opublikować plik EventManagerTest.php? –

+0

Tak! W rzeczywistości nic specjalnego: http://pastebin.com/mtnhGD4D –

+0

Nie widzę żadnych problemów z opublikowanym kodem, ale nie używałem przestrzeni nazw PHP, więc nie mogę o tym mówić. Czy próbowałeś ustawić rejestrowanie w php.ini na tyle, ile to możliwe, a także na display_errors? –

Odpowiedz

0

Myślę, że to wymyśliłem. Kiedy używasz PHPunit przez linię poleceń, wszystko działa dobrze. Chyba jest jakiś problem w Netbeans. Muszę podać tam folder testowy, więc domyślam się, że wybiorę folder src? Dziękuję wszystkim, którzy próbują mi pomóc.

+0

powinieneś był stwierdzić, że dzieje się tak po uruchomieniu phpunit z netbeans, a nie tylko CLI. – cweiske

+0

prawda, ale wczoraj też nie działało na CLI. Prawdopodobnie zostało to naprawione dzięki temu sufiksowi od ciebie. –

+0

to wszystko jest zabawne! – pythonian29033

12

Musisz podać atrybut suffix:

<directory suffix="Test.php">...</directory> 

Czytaj the documentation aby uzyskać więcej informacji.

+0

Dzięki za odpowiedź. Próbowałem tego: http://pastebin.com/temJ08de Ale nadal nie znajduje testu. Dziwne ... –

+0

Czy możesz uruchomić plik bezpośrednio z phpunit? '$ ścieżka phpunit/to/fileTest.php'? – cweiske

9

Wpadłem na ten sam problem. Ten post jest trochę stary, ale pomyślałem, że podzielę się tym, co odkryłem, czytając tę ​​stronę i zaglądając w nią więcej.

Pliki w katalogu testowym nie kończyły się na * Test.php Po zmianie ich na ten format działało. To jest niesamowite, że można zdefiniować własną konwencję nazewnictwa, definiując sufiks w xml.

Mam nadzieję, że pomoże każdemu, kto może to przeczytać i nadal będzie trochę zdezorientowany.

Powiązane problemy