dbtestframework.pas 1.2 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344
  1. program dbtestframework;
  2. {$IFDEF FPC}
  3. {$mode objfpc}{$H+}
  4. {$ENDIF}
  5. {$APPTYPE CONSOLE}
  6. uses
  7. SysUtils,
  8. fpcunit, testreport, testregistry,
  9. DigestTestReport,
  10. toolsunit,
  11. // Units wich contains the tests
  12. testbasics, testfieldtypes, TestDatasources, testdbbasics;
  13. var
  14. FXMLResultsWriter: TXMLResultsWriter;
  15. FDigestResultsWriter: TDigestResultsWriter;
  16. testResult: TTestResult;
  17. begin
  18. InitialiseDBConnector;
  19. testResult := TTestResult.Create;
  20. FXMLResultsWriter := TXMLResultsWriter.Create;
  21. FDigestResultsWriter := TDigestResultsWriter.Create(nil);
  22. try
  23. testResult.AddListener(FXMLResultsWriter);
  24. testResult.AddListener(FDigestResultsWriter);
  25. FDigestResultsWriter.Comment:=dbtype;
  26. FDigestResultsWriter.Category:='DB';
  27. FDigestResultsWriter.RelSrcDir:='fcl-db';
  28. FDigestResultsWriter.Comment:=dbtype;
  29. FDigestResultsWriter.Category:='db';
  30. FDigestResultsWriter.RelSrcDir:='fcl-db';
  31. FXMLResultsWriter.WriteHeader;
  32. // FdiDBResultsWriter.OpenConnection(dbconnectorname+';'+dbconnectorparams);
  33. GetTestRegistry.Run(testResult);
  34. FXMLResultsWriter.WriteResult(testResult);
  35. finally
  36. testResult.Free;
  37. FXMLResultsWriter.Free;
  38. FDigestResultsWriter.Free;
  39. end;
  40. end.