使用python的unittest模块进行编码时,我发现标记要在执行时跳过的测试很有用(参见unittest.SkipTest exception in python)
Boost.Test中有类似内容吗?
我正在使用boost版本1.49.0实现我的测试,我想添加类似的东西:
BOOST_AUTO_TEST_CASE(test_wibly)
{
throw boost::???::skip_test("http://my::defect.tracking.software/#4321");
}
基本上这不应该认为测试通过或失败,而是“跳过”,它应该在输出中出现。
如果没有这样的东西,我在哪里可以找到一些关于如何自己实现它的资源(在Boost.Test之上)?
该文档有一个关于跳过测试的部分,但它指的是如果先前的测试失败,则跳过测试套件。
答案 0 :(得分:1)
据我所知,使用Boost测试无法做到这一点。
我遇到了NCBI C++ Toolkit,它有一个增强版的Boost Test,它增加了这些功能。我还没机会尝试,所以我不能保证。