123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051 |
- program dbtestframework;
- {$IFDEF FPC}
- {$mode objfpc}{$H+}
- {$ENDIF}
- {$APPTYPE CONSOLE}
- uses
- SysUtils,
- fpcunit, testreport, testregistry,
- DigestTestReport,
- toolsunit,
- // List of supported database-connectors
- sqldbtoolsunit,
- dbftoolsunit,
- memdstoolsunit,
- SdfDSToolsUnit,
- // Units wich contains the tests
- testbasics,
- testfieldtypes,
- TestDatasources,
- testdbbasics,
- TestBufDatasetStreams;
- var
- FXMLResultsWriter: TXMLResultsWriter;
- FDigestResultsWriter: TDigestResultsWriter;
- testResult: TTestResult;
- begin
- InitialiseDBConnector;
- testResult := TTestResult.Create;
- FXMLResultsWriter := TXMLResultsWriter.Create;
- FDigestResultsWriter := TDigestResultsWriter.Create(nil);
- try
- testResult.AddListener(FXMLResultsWriter);
- testResult.AddListener(FDigestResultsWriter);
- FDigestResultsWriter.Comment:=dbtype;
- FDigestResultsWriter.Category:='DB';
- FDigestResultsWriter.RelSrcDir:='fcl-db';
- FXMLResultsWriter.WriteHeader;
- // FdiDBResultsWriter.OpenConnection(dbconnectorname+';'+dbconnectorparams);
- GetTestRegistry.Run(testResult);
- FXMLResultsWriter.WriteResult(testResult);
- finally
- testResult.Free;
- FXMLResultsWriter.Free;
- FDigestResultsWriter.Free;
- end;
- FreeDBConnector;
- end.
|