Einzelnen Beitrag anzeigen

Benutzerbild von Harry Stahl
Harry Stahl

Registriert seit: 2. Apr 2004
Ort: Bonn
2.530 Beiträge
 
Delphi 11 Alexandria
 
#1

DUnit und Jenkins - Wie errorcode auswerten

  Alt 28. Nov 2023, 22:18
Ich habe für eine Unit ein Testprojekt erstellt (mit DUNIT).

Das lasse ich erst mal erzeugen und führe dann im PostBuild das Projekt aus.

Wenn ein Test fehl geht, erhalte ich z.B. Ausgaben wie hier dargestellt:

Code:
Executing: "D:\DEV\DX10\PCDatabase\Test\Win32\Debug\PCDatabaseTests.exe"
DataFiles: "D:\DEV\DX10\PCDatabase\Test\Win32\Debug\"
OSVersion: "Windows 10 (Version 22H2, Betriebssystem-Build 19045.3570, 64-Bit-Edition)"

DUnit / Testing
E.......
Time: 0:00:00.557

FAILURES!!!
Test Results:
Run:            8
Failures:       0
Errors:         1
There was 1 error:
  1) [TestBinaryDB] TestTBinaryDB.TestSaveFreeSpaceList: EOSError
     at
      "Ein Aufruf einer Betriebssystemfunktion ist fehlgeschlagen"
Jenkins wertet das aber nicht als Fehler und zeigt ein OK an. Habe gelesen, dass man die Ausgabe des DUnit-Ergebnisses als XML-Datei für JUnit umwandeln lassen muss. Bloß womit und wie mache ich das?
  Mit Zitat antworten Zitat