libboost 1.62错误选项--log_sink

use*_*632 2 c++ boost unit-testing boost-test

我只是安装boost 1.62并运行Boost单元测试选件,--log_sink=output.xml但出现错误。

这是我的命令行

./App --log_level=test_suite --log_format=JUNIT --log_sink=output.xml
Run Code Online (Sandbox Code Playgroud)

我从boost得到这个错误信息

test setup error: Access with invalid type for argument corresponding to parameter log_sink
Run Code Online (Sandbox Code Playgroud)

我已经进行了单元测试,boost 1.56没有错误,--log_sink我也不知道为什么会发生boost 1.62

ken*_*nba 5

一些boost::test命令行选项似乎被破坏了boost 1.62,请参阅:Boost.test --report_sink参数被破坏了

解决方法是使用该--logger选项,例如:

./App --logger=JUNIT,test_suite,output.xml
Run Code Online (Sandbox Code Playgroud)