Executer un CppUnittest avec un script python
Salut chers developpeurs!
J'aimerais executer du CppUnittest et du NUnittest à l'aide d'un script python.
Dans le code qui suit, il me faudra implementer le script "cppunit_runner.py" qui pourra m'executer les tests "BaseTest.sln" et "UtilTest.sln" par exemple. A la fin de l'execution, il doit avoir envoir de mail aux personne designer.
Je ne sais pas comment commencer à ecrire ce scripte.
Qulqu'un peut-il me donner une idée. Une exquise d'exemple ou un lien m'aiderait beaucoup.
Merci d'avance
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43
|
<?xml version="1.0" encoding="UTF-8"?>
<!-- fichier de configuration pour tous les tests-->
<run>
<!-- parametres globaux !-->
<global>
<!-- Path pour installation.! -->
<basepath path="..\.."/>
<!-- Path dans lequel les fichiers de protocol et d''archive sont deposés !-->
<output path="..\Logs"/>
<!-- Quelles personnes doivent être informés à propos d''erreurs de compilation? !-->
<notify>
<email name="xxx@hfg.de"/>
</notify>
<!-- Quel script dois etre executé pour le test? !-->
<suiterunner type="CppUnit" script="./suiterunners/cppunit_runner.py"/>
</global>
<!-- Liste de tests à executer !-->
<tests>
<suite type="CppUnit">
<!-- configuration generale pour la compilation et le cours du test !-->
<configuration>
<!-- Path pour les tests. !-->
<testcasepath path="..\..\Source\Projects"/>
<!-- Executer le test seulement en version Debug ou en version release ou bien dans les deux versions? !-->
<runtests>
<debug/>
<release/>
</runtests>
<!-- Optionel: Quelles personnes doivent être informés à propos d''erreurs de compilation? !-->
<notify>
<email name="xxx@hkg.de" type="always"/>
</notify>
</configuration>
<test name="Base" path="Base\BaseTest\BaseTest.sln"/>
<test name="Util" path="Util\UtilTest\UtilTest.sln"/>
</suite>
</tests>
</run> |