mi piacerebbe correre unit test per un file di libreria funzioni ...di prova (non classi) con NetBeans e PHPUnit
che è, non ho una classe, è solo un file con le funzioni di supporto in esso ...
per esempio, ho creato un progetto PHP in ~/www/test
e un file ~/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));
}
?>
Strumenti
-> creare test PHPUnit mi dà il fol Errore di muggiti:
PHPUnit 3.4.5 by Sebastian Bergmann.
Could not find class "format" in "/home/sas/www/test/lib/format.php".
ora, se il codice I (! a mano) il file ~/www/test/test/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')
);
}
}
?>
funziona benissimo, posso correre si ...
ma se seleziono file di test da format.php ottengo
Test file for the selected source file was not found
qualche idea?
saludos
sas
ps: Un'altra domanda, c'è un modo per aggiornare prove generate senza doverli eliminare manualmente ???
ps2: utilizzando NetBeans 2.8 dev
Puoi fornire i nomi di file e percorsi per i due file – Yacoby
sicuro, ha appena modificato la domanda per aggiungere quell'informazione ... – opensas