3

誰かがブーストからテスト機能を使い始めるために何をすべきかを段階的に書くことができますか? たとえば、私はクラスを持っています:

class A
{
public:
int multiplyByTwo(const int input)
{
return input * 2;
}
};

そして、multiplyByTwo fnc のテスト ケースを設定したいと思います。どのように?どのファイルで?実行するには、どのような手順を実行する必要がありますか?

4

1 に答える 1

4

誰かがすでにあなたのためにこれを書き留めています - Boost ドキュメントに「hello world」の紹介があります。

あなたの場合、次のようになるはずです。

#include "A.hpp"
#define BOOST_TEST_MODULE MyTest
#include <boost/test/unit_test.hpp>

BOOST_AUTO_TEST_CASE( my_test )
{
    my_class A( /* whatever you need to construct it right */ );

    BOOST_CHECK( A.multiply_by_two(2) == 4 );
}

編集:テストの分類を開始するときに役立つ、もう少し広範なチュートリアルがここにあります。

于 2010-09-29T13:25:26.270 に答える