如何使用CppUnit :: RepeatTest多次运行测试?

时间:2012-03-19 14:47:21

标签: c++ unit-testing cppunit

我正在尝试使用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);
    }
};

0 个答案:

没有答案