【发布时间】:2017-02-01 09:55:18
【问题描述】:
我有很多 Boost 单元测试。我找不到应该放置信号处理程序的地方。单元测试目录中的文件中没有main() 函数。 main() 似乎隐藏在某些宏中。
在unit_test.hpp 我看到了:
namespace boost { namespace unit_test {
int BOOST_TEST_DECL unit_test_main( init_unit_test_func init_func, int argc, char* argv[] );
}
但是我如何实现自己的main() 函数,以便能够在那里设置信号处理程序?
【问题讨论】:
-
您可以禁用主函数生成并提供您自己的。一个例子是here
-
感谢您的回答!
标签: c++ unit-testing boost signal-handling