Я пытаюсь проверить части своего кода. Я написал следующий test.h
файл:
#include <boost/test/unit_test.hpp>
BOOST_AUTO_TEST_CASE(my_test) {
BOOST_CHECK(true);
}
Если я запускаю тест, вызывается основной метод моего приложения, и, поскольку аргументы командной строки отсутствуют, он завершается. Я хочу просто запустить набор тестов как есть и добиться успеха, поскольку BOOST_CHECK
на true
должен быть пройденным тестом. Как только это сработает, я добавлю вызовы функций из моей кодовой базы один за другим для регрессионного тестирования. Возможно ли это сделать? Если да, то как?
В этом сообщении предлагается добавить следующее определение в начало файла test.h
, но оно не работает для пропуска вызова основного метода:
#define BOOST_TEST_NO_MAIN true
#define BOOST_TEST_NO_MAIN
. Это определено до того, как вы включаете? это а> помочь? - person Tas   schedule 28.12.2018