2

在使用 python 的 unittest 模块进行编码时,我发现标记要在执行时跳过的测试很有用(请参阅python 中的 unittest.SkipTest 异常

Boost.Test 中有类似的东西吗?

我正在使用 boost 版本 1.49.0 实现我的测试,我想添加如下内容:

BOOST_AUTO_TEST_CASE(test_wibly)
{
    throw boost::???::skip_test("http://my::defect.tracking.software/#4321");
}

基本上这不应该将测试视为通过或失败,而是“跳过”并且它应该出现在输出中。

如果没有类似的东西,我在哪里可以找到一些关于如何自己实现它的资源(在 Boost.Test 之上)?

该文档有一个关于跳过测试的部分,但它指的是如果先前的测试失败则跳过测试套件。

4

1 回答 1

1

据我所知,Boost Test 无法做到这一点。

我遇到过NCBI C++ Toolkit,它具有增强版的 Boost Test ,添加了这些功能。我还没有机会尝试它,所以我不能保证。

于 2013-05-13T11:15:41.120 回答