Тестирование с наддувом - PullRequest
3 голосов
/ 29 сентября 2010

Может кто-нибудь написать шаг за шагом, что делать, чтобы начать использовать средства тестирования от boost? Например у меня есть класс:

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

и я хотел бы установить контрольные примеры для multiplyByTwo fnc. Как? В каких файлах? Какие шаги мне нужно выполнить, чтобы запустить его?

1 Ответ

4 голосов
/ 29 сентября 2010

Кто-то уже записал это для вас - введение в "Привет, мир" содержится в документах Boost

Для вашего случая, я думаю, это должно выглядеть примерно так:

#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 );
}

EDIT: Здесь есть немного более обширное руководство , которое должно помочь вам, когда вы начнете таксономизировать свои тесты.

...