2013-05-10 77 views
2

在使用python的unittest模块编码,我认为它是有用标记测试要在执行跳过(见unittest.SkipTest exception in python如何使用Boost.Test对跳过的测试进行硬编码?

有什么在如Boost.Test相似?

我使用升压版本1.49.0实现我的测试,我想补充一点,如:

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

基本上是成功还是失败,但“跳过”这不应该考虑的考验,它应该出现所以在输出中。

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

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

回答

1

据我所知,没有办法用升压测试来做到这一点。

我已经运行了NCBI C++ Toolkit,它有一个增强版的Boost Test,它增加了这些功能。我还没有机会尝试它,所以我不能担保。

+0

然后,我想我将不得不考虑自己做一些事情。我可能会研究NCBI C++ Tk是如何做到的。谢谢。 – utnapistim 2013-05-17 10:57:28