我用 DUnitX 创建了一个 TestCase,它自动生成了一些代码,我对如何构建测试用例感到困惑。
(自动生成的)代码如下所示:
procedure TestTBtnMgmtForm.SetUp;
begin
FBtnMgmtForm := TBtnMgmtForm.Create;
end;
procedure TestTBtnMgmtForm.TearDown;
begin
FBtnMgmtForm.Free;
FBtnMgmtForm := nil;
end;
procedure TestTBtnMgmtForm.TestFormCreate;
var
Sender: TObject;
begin
// TODO: Setup method call parameters
FBtnMgmtForm.FormCreate(Sender);
// TODO: Validate method results
end;
但是,TBtnMgmtForm.Create
会自动调用.FormCreate
。以某种方式将这两者分开是一种好习惯吗?和有什么区别或应该有什么区别?.Create
.FormCreate