2010-11-26 58 views
1

je de code suivante:PHP - Simpletest - Comment tester "inclus" les classes

include 'simpletest/autorun.php'; 
include 'config_test.case.php'; // <-- problem 

mais elle ne fonctionne. Je reçois:

Bad TestSuite [index.php] with error [No runnable test cases in [index.php]] 

Mais si je mets directement le code de classe Config (pas "include"), il fonctionne. Que puis-je faire? Thx =)

+0

'config_test.case.php' est-il dans le même dossier que le script en cours d'exécution? – philfreo

+0

No. config_test.case.php est dans un dossier différent de index.php (où est inclus auturun.php) – Lucas

Répondre

2

Vérifiez que vous disposez du bon chemin d'accès à vos scénarios de test. J'utilise également la fonction PHP autoLoader() pour résoudre automatiquement mes propres chemins de classe afin qu'ils n'aient pas besoin d'être inclus dans les chemins.

+0

Ce n'est qu'une solution temporaire, jusqu'à ce que j'ai les classes dont j'ai besoin pour créer le MVC e tout organiser à votre place . Jusque-là, que puis-je faire pour que les tests fonctionnent de cette façon (ou similaire)? – Lucas