Frage

Ich verwende CTest (Teil von CMake) für meine automatisierten Tests.

Wie erhalte ich CTest-Ergebnisse im Jenkins-Dashboard?Oder anders ausgedrückt: Wie kann ich CTest in JUnit-ähnlichem XML ausgeben?

War es hilfreich?

Lösung

Fügen Sie in Jenkins nach dem CMake-Teil (wahrscheinlich über das CMake-Plugin erstellt) das folgende Batch-Skript hinzu oder passen Sie es für Builds unter Linux an:

del build_32\JUnitTestResults.xml
pushd build_32\Tests
"C:\Program Files\CMake 2.8\bin\ctest.exe" -T Test -C RelWithDebInfo --output-on-failure
popd
verify >nul
C:\Python27\python.exe external/tool/CTest2JUnit.py build_32/Tests external/tool/CTest2JUnit.xsl > build_32/JUnitTestResults.xml

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top