dbtestframework.pas 696 B

1234567891011121314151617181920212223242526272829303132333435363738
  1. program dbtestframework;
  2. {$IFDEF FPC}
  3. {$mode objfpc}{$H+}
  4. {$ENDIF}
  5. {$include settings.inc}
  6. {$APPTYPE CONSOLE}
  7. uses
  8. SysUtils,
  9. fpcunit,testregistry,
  10. testbasics,
  11. {$ifdef SQLDB_AVAILABLE}
  12. testsqlfieldtypes,
  13. {$ENDIF}
  14. {$IFDEF DBF_AVAILABLE}
  15. testdbbasics,
  16. {$ENDIF}
  17. testreport;
  18. var
  19. FXMLResultsWriter: TXMLResultsWriter;
  20. testResult: TTestResult;
  21. begin
  22. testResult := TTestResult.Create;
  23. FXMLResultsWriter := TXMLResultsWriter.Create;
  24. try
  25. testResult.AddListener(FXMLResultsWriter);
  26. FXMLResultsWriter.WriteHeader;
  27. GetTestRegistry.Run(testResult);
  28. FXMLResultsWriter.WriteResult(testResult);
  29. finally
  30. testResult.Free;
  31. FXMLResultsWriter.Free;
  32. end;
  33. end.