Bonjour,

Je développe actuellement plusieurs application en utilisant le Framework Zend. Pour ne pas avoir à dupliquer ce framework dans chacune de mes applications je l'ai placé dans un seul répertoire et chaque application possède ce répertoire dans son include path.

Le problème survient lorsque je génère la couverture de code de mes tests. En effet je ne souhaite pas que les librairies Zend soient prise en compte. Comment puis-je blacklister cette librairie sans utiliser le chemin absolu de la librairie. En effet ce chemin est différent entre mon poste de développement Windows les serveur d'intégration Linux.

J'ai effectué pas mal de tests avec le fichiers de configuration phpunit.xml. Je n'ai pas pu trouver de moyen pour réaliser cette opération en PHP non plus.

Voici ce que j'aimerai avoir bien que cette solution ne fonctionne pas :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
<?xml version="1.0" encoding="utf-8" ?>
<phpunit bootstrap="./bootstrap.php">
	<filter>
		<blacklist>
			<directory suffix=".php">Zend</directory>
		</blacklist>
	</filter>
	<logging>
		<log type="coverage-html" target="../docs/phpunit/" charset="UTF-8"
			yui="true" highlight="false" lowUpperBound="35" highLowerBound="70">
		</log>
	</logging>
</phpunit>
J'espère que j'ai clairement exposé mon problème.