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 : Sélectionner tout - Visualiser dans une fenêtre à part
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>