UnitTestsW32.dpr
上传用户:yjb1804
上传日期:2021-01-30
资源大小:3105k
文件大小:3k
源码类别:

Email服务器

开发平台:

Delphi

  1. { $Id: UnitTestsW32.dpr,v 1.4 2006/07/19 02:52:55 judc Exp $ }
  2. {: DUnit: An XTreme testing framework for Delphi programs.
  3.    @author  The DUnit Group.
  4.    @version $Revision: 1.4 $
  5. }
  6. (*
  7.  * The contents of this file are subject to the Mozilla Public
  8.  * License Version 1.1 (the "License"); you may not use this file
  9.  * except in compliance with the License. You may obtain a copy of
  10.  * the License at http://www.mozilla.org/MPL/
  11.  *
  12.  * Software distributed under the License is distributed on an "AS
  13.  * IS" basis, WITHOUT WARRANTY OF ANY KIND, either express or
  14.  * implied. See the License for the specific language governing
  15.  * rights and limitations under the License.
  16.  *
  17.  * The Original Code is DUnit.
  18.  *
  19.  * The Initial Developers of the Original Code are Kent Beck, Erich Gamma,
  20.  * and Juancarlo A馿z.
  21.  * Portions created The Initial Developers are Copyright (C) 1999-2000.
  22.  * Portions created by The DUnit Group are Copyright (C) 2000-2004.
  23.  * All rights reserved.
  24.  *
  25.  * Contributor(s):
  26.  * Kent Beck <kentbeck@csi.com>
  27.  * Erich Gamma <Erich_Gamma@oti.com>
  28.  * Juanco A馿z <juanco@users.sourceforge.net>
  29.  * Chris Morris <chrismo@users.sourceforge.net>
  30.  * Jeff Moore <JeffMoore@users.sourceforge.net>
  31.  * Uberto Barbini <uberto@usa.net>
  32.  * Kris Golko <neuromancer@users.sourceforge.net>
  33.  * The DUnit group at SourceForge <http://dunit.sourceforge.net>
  34.  *
  35.  *)
  36. program UnitTestsW32;
  37. uses
  38. {$IFDEF FASTMM}
  39.   {$IFNDEF VER180}
  40.     {$IFNDEF CLR}
  41.       FastMM4,
  42.     {$ENDIF}
  43.   {$ENDIF}
  44. {$ENDIF}
  45.   SysUtils,
  46.   Forms,
  47.   UnitTestFramework in 'UnitTestFramework.pas',
  48.   UnitTestExtensions in 'UnitTestExtensions.pas',
  49.   UnitTestGUITesting in 'UnitTestGUITesting.pas' {TestForm},
  50.   UnitTestGUITestRunner in 'UnitTestGUITestRunner.pas',
  51.   TestFramework in '..srcTestFramework.pas',
  52.   TestExtensions in '..srcTestExtensions.pas',
  53.   GUITestRunner in '..srcGUITestRunner.pas',
  54.   TextTestRunner in '..srcTextTestRunner.pas',
  55.   GUITesting in '..srcGUITesting.pas';
  56. {$R *.res}
  57. (* NOTE:
  58.   This program uses the test registration system.
  59.   Units containing test cases register their test suites calling one of:
  60.     TestFramework.RegisterTest
  61.     TestFramework.RegisterTests
  62.     TestFramework.RegisterTestSuites
  63. *)
  64. begin
  65.   if FindCmdLineSwitch('text-mode', ['-','/'], true) then
  66.     TextTestRunner.RunRegisteredTests(rxbHaltOnFailures)
  67.   else
  68.   begin
  69.     Application.Initialize;
  70.     Application.Title := 'DUnit Tests';
  71.     // RunRegisteredTests class methods are recommended
  72.     TGUITestRunner.RunRegisteredTests;
  73.   end;
  74. end.