Ich habe das Beispiel für DUnitX für Rad Studio Berlin in C++ erstellt. Der Code ist eine Kopie von: http://docwiki.embarcadero.com/RADStudio/Seattle/en/DUnitX_OverviewSetup wird in DUnitX in Rad Studio nicht aufgerufen
Der Header ist:
class __declspec(delphirtti) TestCalc : public TObject
{
public:
virtual void __fastcall SetUp();
virtual void __fastcall TearDown();
__published:
void __fastcall TestAdd();
void __fastcall TestSub();
};
TestAdd und TestSub genannt werden, weil sie unter __published- sind, sondern Auf- und Abbau werden nie genannt. Ich verstehe, dass sie für jeden Test aufgerufen werden sollten. Wenn ich den Delphi-Code sehe, kann ich das [Setup] -Attribut sehen, aber es scheint, dass für C++ nicht notwendig ist. Fehle ich etwas?
Nach etwas mehr Einsatz von Dunitx in CppBuilder wir raten verwende stattdessen den Dunit (ohne X). Delphi-Attribute, die von Dunitx, aber nicht von Dunit stark verwendet werden, werden von CppBuilder nicht unterstützt. – Niceman