2

Python の unittest モジュールを使用してコーディングしているときに、実行時にテストをスキップするようにマークすると便利であることがわかりました ( Python の unittest.SkipTest 例外を参照) 。

Boost.Test に似たようなものはありますか?

ブースト バージョン 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 に答える