Sie versuchen zum ausführen von PHPUnit mit einem Konfigurations-XML-Datei Ergebnisse in Ausnahme

Ich versuche (seit geraumer Zeit, mit Hilfe von fellas auf die PHP-chat-Raum) zu erfolgreich integrieren PHPUnit mit PhpStorm.

Ich habe die phpunit.xml - Datei wie folgt:

<?xml version="1.0" encoding="UTF-8"?>
<phpunit
        backupGlobals               = "false"
        backupStaticAttributes      = "false"
        colors                      = "true"
        convertErrorsToExceptions   = "true"
        convertNoticesToExceptions  = "true"
        convertWarningsToExceptions = "true"
        processIsolation            = "false"
        stopOnFailure               = "false"
        syntaxCheck                 = "false"
        bootstrap                   = "bootstrap.php" >

    <testsuites>
        <testsuite name="Lamed Test Suite">
            <directory>Custom/*</directory>
        </testsuite>
    </testsuites>

</phpunit>

Konfiguriert und PHP storm erfolgreich zum Lesen aus dieser Datei.

Das problem ist, ich bekomme die folgende Fehlermeldung in PhpStorm die Konsole bei der Ausführung des tests:

D:\Websites\php\php.exe C:\fakepath\ide-phpunit.php --bootstrap D:\Websites\htdocs\lamed\tests\boostrap.php --configuration D:\Websites\htdocs\lamed\tests\phpunit.xml
Testing started at 23:51 ...

Fatal error: Uncaught exception 'PHPUnit_Framework_Exception' with message 'Neither "Lamed Test Suite.php" nor "Lamed Test Suite.php" could be opened.' in D:\Websites\php\pear\PHPUnit\Util\Skeleton\Test.php:100
Stack trace:
#0 D:\Websites\php\pear\PHPUnit\TextUI\Command.php(157): PHPUnit_Util_Skeleton_Test->__construct('Lamed Test Suit...', '')
#1 C:\Users\Dor\AppData\Local\Temp\ide-phpunit.php(95): PHPUnit_TextUI_Command->run(Array, true)
#2 C:\Users\Dor\AppData\Local\Temp\ide-phpunit.php(434): IDE_PHPUnit_TextUI_Command::main()
#3 {main}
  thrown in D:\Websites\php\pear\PHPUnit\Util\Skeleton\Test.php on line 100

Process finished with exit code 255

Es ist natürlich zu Lesen, dass aus der name= - Attribut auf die testsuite element. Die Frage ist, warum?

UPDATES

  • Ich bin mit Windows Sieben x64 SP1 und PHPStorm 4.0.3. PHPUnit-version ist 3.6.12.
  • Eingabe phpunit -c "D:\Websites\htdocs\lamed\tests\phpunit.xml" in der CLI gibt tatsächlich die gleichen Ergebnisse.
  • Meine Custom Verzeichnis befindet sich im selben Ordner wie die phpunit.xml Datei.

Ich bin ratlos. Würde schätzen jede Art von Hilfe.

  • Ich schau das später nochmal nach dem zurücksetzen mein Gehirn. Beachten Sie, dass ich entwickle auf Linux und ich habe gerade realisiert, Sie sind noch in der Entwicklung auf Windows, aber das sollte nicht wirklich einen Unterschied machen.
  • Denken Sie wieder. Ich kann nicht laufen ALLE phpunit tests durch eine Konfigurations-Datei auf Windows 7. Ich habe nicht erkannt, aber entweder.
  • Interessant. Ich habe keine Windows-Kiste...sonst würd ich testen.
  • Sie brauchen nicht zu konfigurieren, dass. PHPStorm handhabt es für Sie, wenn Sie brauchen, um benutzerdefinierte setup-XML-oder bootstrap-Dateien, gibt es eine option: chat.stackoverflow.com/transcript/11?m=4825091#4825091
  • Scheint so! Läuft phpunit -c "D:\Websites\htdocs\lamed\tests\phpunit.xml" gab mir die gleiche Meldung.
  • Ich gab die genaue Fehlermeldung, mein OS und meine Verzeichnis Struktur. Was sonst hätten Sie mich hinzufügen?
  • Ist das besser? 🙂
  • Versuchen Sie, einen Testfall aus der Befehlszeile. Es scheint PHPUnit ist nicht zu finden, der Ihre tests. Werden Sie genannt, wie FooTest.php?
  • Dass tatsächlich das problem gelöst. 😮

Schreibe einen Kommentar