Ich brauche mal Hilfe. Ich soll ein Python-Skrpt schreiben, das CppUnittest ausführt.
Dafür habe ich eine XML-Konfigurationsdatei vorliegen.
Wie kann ich vorgehen?
Die XML-Konfigurationsdatei sieht folgendermassen aus:
Code: Alles auswählen
<?xml version="1.0" encoding="UTF-8"?>
<!-- Konfigurationsfile fuer alle Tests-->
<run>
<!-- Globale Einstellungen -->
<global>
<!-- Pfad zur Installation. Dies muss eine Developer-Installation inklusive Sourcetree sein! -->
<basepath path="..\.."/>
<!-- Pfad, in dem die Protokoll- und Archivdateien abgelegt werden sollen -->
<output path="..\Logs"/>
<!-- Wer soll ueber Fehler beim Kompileren informiert werden? -->
<notify>
<email name="xxx@hfg.de"/>
</notify>
<!-- Welches skript muss für die suite ausgeführt werden? -->
<suiterunner type="CppUnit" script="./suiterunners/cppunit_runner.py"/>
</global>
<!-- Angabe aller durchzufuehrenden Tests -->
<tests>
<suite type="CppUnit">
<!-- Allgemeine Konfiguration fuer den Buildvorgang und Testlauf-->
<configuration>
<!-- Pfad zu den Testfaellen. -->
<testcasepath path="..\..\Source\Projekte"/>
<!-- Tests nur in der Debug oder Releaseversion oder in beidem ausfuehren? -->
<runtests>
<debug/>
<release/>
</runtests>
<!-- Optional: Wer soll über alle Tests der Suite informiert werden (damit man die
entsprechenden Personen nicht bei allen tests angeben muss -->
<notify>
<email name="xxx@hkg.de" type="always"/>
</notify>
</configuration>
<!-- Kann entfallen, wenn die Empfänger über alle Suitetests informiert werden sollen (s.o.)
<test name="Base" path="Base\BaseTest\BaseMathTest.sln">
<notify>
<email name="xxx@hkg.de" type="always"/>
</notify>
</test>
-->
<test name="Base" path="Base\BaseTest\BaseTest.sln"/>
<test name="Util" path="Util\UtilTest\UtilTest.sln"/>
</suite>
</tests>
</run>
danke im voraus