我正在尝试使用CppUnit::RepeatTest()
多次运行特定的单元测试。我有一个单元测试myTest
,我想要运行10次。所以我做了这样的事情。
void repeatMyTest()
{
CppUnit::RepeatedTest::repeatMyTest(myTest, 10);
}
并添加了
CPPUNIT_TEST ( repeatMyTest );
在测试套件中。
测试正在运行,但显然没有做任何事情(根本不会调用myTest
。)
我在这里缺少什么?谢谢。
编辑:完整的例子如下:
class UT_TestCases : public CPPUNIT_NS :: TestFixture
{
CPPUNIT_TEST_SUITE( UT_TestCases );
CPPUNIT_TEST ( repeatMyTest );
CPPUNIT_TEST ( myTest );
CPPUNIT_TEST_SUITE_END();
void setUp()
{}
void tearDown()
{}
void myTest()
{
std::cout<<"Hello World"<< std::endl
}
void repeatMyTest()
{
CppUnit::RepeatedTest::RepeatedTest(myTest, 10);
}
};