würde Ich mag Unit-Test für eine Funktionsbibliothek Datei ausführen ...Test PHP-Funktionen (nicht Klassen) mit Netbeans und PHPUnit
das heißt, ich habe keine Klasse haben, es ist nur eine Datei mit Hilfsfunktionen darin ...
ich zum Beispiel ein pHP-Projekt bei ~/www erstellt haben/test
und eine Datei ~/www/test/lib/format.php
<?php
function toUpper($text) {
return strtoupper($text);
}
function toLower($text) {
return strtolower($text);
}
function toProper($text) {
return toUpper(substr($text, 0, 1)) . toLower(substr($text, 1));
}
?>
Tools -> PHPUnit Tests erstellen gibt mir die fol Muhen Fehler:
PHPUnit 3.4.5 by Sebastian Bergmann.
Could not find class "format" in "/home/sas/www/test/lib/format.php".
jetzt, wenn ich Code (! von Hand) auf die Datei ~/www/Test/Tests/lib/FormatTest.php
<?php
require_once 'PHPUnit/Framework.php';
require_once dirname(__FILE__).'/../../lib/format.php';
class FormatTest extends PHPUnit_Framework_TestCase {
protected function setUp() {}
protected function tearDown() {}
public function testToProper() {
$this->assertEquals(
'Sebastian',
toProper('sebastian')
);
}
}
?>
es funktioniert gut, kann ich laufen es ...
aber wenn ich Testdatei auswählen aus format.php i
Test file for the selected source file was not found
jede Idee?
saludos
sas
ps: eine andere Frage, ist es eine Möglichkeit, generierten Tests zu aktualisieren, ohne sie manuell löschen zu müssen ???
ps2: mit Netbeans 2.8 dev
Können Sie Dateinamen und Pfade für die beiden Dateien geben – Yacoby
sicher, nur die Frage bearbeitet, um diese Info hinzuzufügen ... – opensas