我在C++中使用Catch2进行测试。我的测试用例派生了一个子进程,在某个时刻,父进程会向它发送一个kill(pid, SIGTERM)来清理它。
但是,我从Catch2得到以下错误。
FAILED:
due to a fatal error condition:
SIGTERM - Termination request signal当然,我是故意调用这个sys的,所以我不认为这是一次测试失败。如何让Catch2忽略此故障情况?
谢谢!
发布于 2019-11-19 16:53:44
您可以通过在编译期间定义CATCH_CONFIG_NO_POSIX_SIGNALS来禁用POSIX信号处理。
https://stackoverflow.com/questions/57776879
复制相似问题