опция ошибки libboost 1.62 —log_sink

#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