我已经用 C++ 为 Rad Studio Berlin 构建了 DUnitX 示例。该代码是以下内容的副本:http ://docwiki.embarcadero.com/RADStudio/Seattle/en/DUnitX_Overview
标题是:
class __declspec(delphirtti) TestCalc : public TObject
{
public:
virtual void __fastcall SetUp();
virtual void __fastcall TearDown();
__published:
void __fastcall TestAdd();
void __fastcall TestSub();
};
调用 TestAdd 和 TestSub 是因为它们在 __published 下,但从不调用 SetUp 和 TearDown。我知道每次测试都应该打电话给他们。看到 Delphi 代码,我可以看到 [Setup] 属性,但似乎对于 C++ 是没有必要的。我错过了什么吗?