#c #unit-testing #boost #boost-test
#c #модульное тестирование #повышение #boost-тест
Вопрос:
Я просто устанавливаю boost 1.62
и запускаю опцию модульного тестирования boost --log_sink=output.xml
, но я получил ошибку.
вот моя командная строка
./App --log_level=test_suite --log_format=JUNIT --log_sink=output.xml
и я получил это сообщение об ошибке от boost
test setup error: Access with invalid type for argument corresponding to parameter log_sink
Я уже провел модульный тест, boost 1.56
в котором не было ошибки, --log_sink
и я не знаю, почему это произошло в boost 1.62
Ответ №1:
Некоторые boost::test
параметры командной строки, похоже, взломаны boost 1.62
, см.: Boost.test —параметр report_sink поврежден.
Обходным путем является использование --logger
опции, например:
./App --logger=JUNIT,test_suite,output.xml