Je voudrais lancer le test de un fichier bibliothèque de fonctions ...tests fonctions php (non classes) avec NetBeans et PHPUnit
qui est, je n'ai pas une classe, il est juste un fichier avec fonctions d'aide en elle ...
par exemple, je l'ai créé un projet php à ~/www/test
et un fichier ~/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));
}
?>
outils -> créer des tests PHPUnit me donne le fol erreur mugissement:
PHPUnit 3.4.5 by Sebastian Bergmann.
Could not find class "format" in "/home/sas/www/test/lib/format.php".
maintenant, si le code I (! à la main) le fichier ~/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')
);
}
}
?>
il fonctionne très bien, je peux courir il ...
mais si je sélectionne le fichier de test à partir format.php je reçois
Test file for the selected source file was not found
une idée?
Saludos
sas
ps: Une autre question, est-il un moyen de mettre à jour les tests générés sans avoir à les supprimer manuellement ???
ps2: en utilisant NetBeans 2.8 dev
Pouvez-vous donner des noms de fichiers et des chemins pour les deux fichiers – Yacoby
sûr, il suffit d'éditer la question pour ajouter cette info ... – opensas