PHPUnit-Integration in NetBeans 7
Ich versuche PHPUnit funktioniert in Netbeans. Ich war mit 3.4.9 aber, die sich weigerten zu arbeiten, und es wurde vorgeschlagen, ein upgrade auf die neueste version. Ich habe jetzt aufgerüstet auf 3.5.15 und wenn ich es laufen lasse bekomme ich folgende Meldung:
unrecognized option --log-xml
Ich verstehe, dass dies ist keine gültige option protokolliert, allerdings weiß ich nicht, wo das eingestellt wird oder wie Sie es ändern. Meine phpunit.xml Datei:
<phpunit bootstrap="./application/bootstrap.php" colors="true">
<testsuite name="Personal Development">
<directory>./</directory>
</testsuite>
<filter>
<whitelist>
<directory suffix=".php">../application/</directory>
<exclude>
<file>../application/Bootstrap.php</file>
<file>../application/controllers/ErrorController.php</file>
<directory suffix=".phtml">../application/</directory>
</exclude>
</whitelist>
</filter>
<logging>
<log type="coverage-html" target="./log/report" charset="UTF-8"
yui="true" highlight="true" lowUpperBound="50" highLowerBound="80"/>
<log type="testdox-html" target="./log/testdox.html" />
</logging>
</phpunit>
Wie behebe ich diesen Fehler?
- Ich nehme an es übergeben bekommt, wenn phpunit aufgerufen wird, überprüfen Sie den Befehl, das ausführen und schauen, ob es eine Konfiguration, die Sie beeinflussen können.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Um Kraft PHPUnit zu verwenden, die richtigen Dateien, ich hatte Recht-klicken Sie auf den Namen des Projekts, Konfiguration, Anpassen, PHPUnit, dann geben Sie implizit, wo die bootstrap-und XML-Config-Dateien waren.
Stieß ich auf ein ähnliches problem mit XAMPP, PHPUnit 3.5 und NetBeans 7. Das problem ist, dass NetBeans aus irgendeinem Grund übergibt immer die option "--log-xml" zu phpunit.Fledermaus, aber diese option existiert nicht in PHPUnit 3.5 nicht mehr.
Meine Lösung war die Bearbeitung der PHPUnit Konfigurations XML Datei:
C:\xampp\php\PEAR\tests\MIME_Type\tests\phpunit.xml
(Beachten Sie, dass der Pfad der Datei hängt davon ab, den Pfad Ihrer PEAR oder PHPUnit installation befindet!)
Musste ich anfügen eines neuen Knotens "Protokollierung":
Nach dieser änderung, NetBeans nicht bestanden "--log-xml" - option mehr, aber die "--log-junit" - option, die ist gültig für PHPUnit 3.5. MyTests tun jetzt überprüfen Sie erneut. 🙂