小编spr*_*sad的帖子

如何执行boost.test库中指定的测试套件

我正在使用 Boost.Test 库在 C++ 中实现单元测试用例。假设我有两间套房,例如

BOOST_AUTO_TEST_SUITE(TestA)
BOOST_AUTO_TEST_CASE(CorrectAddition)
{
BOOST_CHECK_EQUAL(2+2, 4);
}

BOOST_AUTO_TEST_CASE(WrongAddition)
{
    BOOST_CHECK_EQUAL(2 + 2, 5);
}

BOOST_AUTO_TEST_SUITE_END()

BOOST_AUTO_TEST_SUITE(TestB)
BOOST_AUTO_TEST_CASE(CorrectAddition)
{
bool ret = true;
    BOOST_CHECK_EQUAL(ret, true);
}
BOOST_AUTO_TEST_CASE(WrongAddition)
{
    BOOST_CHECK_EQUAL(2 + 2, 5);
}
BOOST_AUTO_TEST_SUITE_END() 
Run Code Online (Sandbox Code Playgroud)

我只想运行套件“TestB”,我该如何执行它。我真的很感谢您的时间和帮助。抱歉,如果此问题已在其他地方发布或记录。

testing boost unit-testing test-suite

6
推荐指数
2
解决办法
7399
查看次数

标签 统计

boost ×1

test-suite ×1

testing ×1

unit-testing ×1