我们有许多 CPPUNIT 测试套件,每个测试套件都有自己的 setUp()/tearDown(),我想做的是在所有套件中都有一个通用的 setUp()/tearDown()。据我了解,对于给定的套件,我有一个 setUp() 和 Teardown() 在套件中的每个测试之前运行
例如,对于套件 A,我们有:
suiteA - setUp();
suiteA - test1();
suiteA - tearDown();
suiteA - setUp();
suiteA - test2();
suiteA - tearDown();
....
对于套件 B,我们将拥有:
suiteB - setUp();
suiteB - test1();
suiteB - tearDown();
suiteB - setUp();
suiteB - test2();
suiteB - tearDown();
....
我想要的是类似的东西
commonSetUp();
suiteA - setUp();
suiteA - test1();
suiteA - tearDown();
commonSetUp();
suiteA - setUp();
suiteA - test2();
suiteA - tearDown();
commonSetUp();
suiteB - setUp();
suiteB - test1();
suiteB - tearDown();
commonSetUp();
suiteB - setUp();
suiteB - test2();
suiteB - tearDown();