2012-08-29 3 views
3

Je dois tester toutes les classes dans une série de sous-dossiers. Cependant, je ne veux pas tester les autres fichiers dans ces sous-dossiers jusqu'à ce que j'ai fait un refactoring important.Fichiers de test PHPUnit utilisant le préfixe

Les fichiers que je veux tester commencent tous par class., par ex. class.apis.php, class.something.php.

Ainsi, afin d'exécuter mes tests, j'ai la configuration folloring pour PHPUnit:

<?xml version="1.0" encoding="UTF-8"?> 
<phpunit backupGlobals="true" backupStaticAttributes="true" colors="true" 
    convertErrorsToExceptions="true" 
    convertNoticesToExceptions="true" convertWarningsToExceptions="true" 
    processIsolation="false" 
    stopOnFailure="false" syntaxCheck="true" verbose="true" 
    strict="true"> 
    <php> 
     <includePath>../</includePath> 
    </php> 

    <testsuites> 
     <testsuite name="MSBO Test Suite"> 
      <directory>PHPUnit</directory> 
     </testsuite> 
    </testsuites> 

    <filter> 
     <whitelist addUncoveredFilesFromWhitelist="true"> 
      <directory suffix=".php">../classes/</directory> 
      <directory suffix=".php">../modules/</directory> 
      <exclude> 
       <directory>../classes/external/</directory> 
      </exclude> 
     </whitelist> 
    </filter> 
</phpunit> 

Mais je ne peux pas trouver quoi que ce soit sur la façon d'ajouter un préfixe à la liste blanche. Des idées?

+0

@lkessler - S'il vous plaît ne pas utiliser les commentaires pour cela. Ceux-ci sont hors sujet et marqués partout sur le site. Je vais enlever les autres. –

Répondre

2

Nous utilisons des extensions différentes, au lieu d'un préfixe, nous avons donc:

<directory suffix=".class">lib/UTIL</directory> 

Vous pourriez être en mesure d'utiliser une carte sauvage dans le filtre de nom de fichier, bien que je ne l'ai pas essayé.

<file>lib/UTIL/AJAX*.class</file> 
+0

J'ai essayé, mais ça n'a pas fonctionné, malheureusement. –

+0

Une chance de renommer un préfixe en un suffixe? Sinon, peut-être ajouter une requête à la liste de bogues de PHPUnit pour le support du préfixe? –

+0

s'il n'y a pas d'autre solution, alors oui ... je suppose que cela devrait être fait de cette façon. –