1

我有一个使用 boost/program_options.hpp 来处理命令行参数的程序。我想在这个程序中添加单元测试,Catch框架非常有吸引力。但是,它似乎与我的程序的命令行参数混淆了。

如何使用 Catch 并且仍然让 boost/program_options.hpp 处理命令行参数?

如果 boost/program_options.hpp 正在处理我的程序的选项,我该如何配置 Catch?

4

1 回答 1

1

您可能需要检查以下链接:

https://github.com/philsquared/Catch/blob/master/docs/own-main.md

我相信你必须提供你自己的 main 并使用 boost/program_options.hpp 控制你的命令行参数

于 2016-12-16T11:11:37.253 回答