?? testunit.pas
字號(hào):
{-----------------------------------------------------------------------------
Unit Name: TestUnit
Author: hubdog(陳省)
Email: hubdog@263.net
Purpose: XP測(cè)試框架DUnit示意例子
History:
2003-4-6 創(chuàng)建本單元
-----------------------------------------------------------------------------}
unit TestUnit;
interface
uses
TestFrameWork, Utility;
type
TFirstTestCase = class(TTestCase)
private
protected
// procedure SetUp; override;
// procedure TearDown; override;
published
procedure TestFactorial;
procedure TestFactorialLimit;
end;
implementation
uses TestLeakUnit, TestStringUnit, TestExtensions;
{ TFirstTestCase }
procedure TFirstTestCase.TestFactorial;
begin
Assert(Factorial(3)=6, 'Error!');
end;
procedure TFirstTestCase.TestFactorialLimit;
begin
Check(Factorial(10000)>1, 'Exception');
end;
var
ParentSuite:TTestSuite;
ChildSuite:TTestSuite;
initialization
// TestFramework.RegisterTest('TestUnit Suite',
// TFirstTestCase.Suite);
begin
ParentSuite := TTestSuite.Create('Parent Suite');
ChildSuite := TTestSuite.Create(' Child Suite');
ParentSuite.AddTests(TFirstTestCase);
ParentSuite.AddTests(TStringTestCase);
ChildSuite.AddTest(TRepeatedTest.Create(TLeakTestCase.Suite, 100));
ParentSuite.AddSuite(ChildSuite);
TestFramework.RegisterTest(ParentSuite);
end;
end.
?? 快捷鍵說明
復(fù)制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號(hào)
Ctrl + =
減小字號(hào)
Ctrl + -