Einzelnen Beitrag anzeigen

mjustin

Registriert seit: 14. Apr 2008
3.006 Beiträge
 
Delphi 2009 Professional
 
#4

AW: madExcept mit DUnitX verwenden

  Alt 27. Jul 2020, 09:47
Danke für die Hinweise und Tipps. Leider funktioniert es bisher noch nicht, ich habe neu erzeugt und madExcept wird im Projekt eingebunden.

Ich habe noch die Unit DUnitX.StackTrace.MadExcept4 dem Projekt hinzugefügt da diese in der initialization den Aufruf

TDUnitXIoC.DefaultContainer.RegisterType<IStacktraceProvider,TMadExcept4StackTraceProvider>(true); enthält, das half leider nicht. Die Exception die ich in einem der Testfälle auslöse wird weiterhin nur auf der Konsole geloggt, es wird kein madExcept Report ausgegeben oder gespeichert.

Weitere Untersuchung ergab: die initialization der Unit wird nicht ausgeführt (Breakpoint setzen ist auch nicht möglich, er wird zu einem "x" beim Debug-Lauf), daher habe ich den Code aus der Unit in die dpr Datei übernommen.

Delphi-Quellcode:
uses
  madExcept,
  madLinkDisAsm,
  madListHardware,
  madListProcesses,
  madListModules,
  DUnitX.IoC,
  DUnitX.StackTrace.MadExcept4,
...

var
   Runner: ITestRunner;
   Results: IRunResults;
begin
   TDUnitXIoC.DefaultContainer.RegisterType<IStacktraceProvider,TMadExcept4StackTraceProvider>(true);
Leider ohne Erfolg. Ich schaue mal ob ich beim DUnitX Projekt dazu etwas in Erfahrung bringen kann
Michael Justin
  Mit Zitat antworten Zitat