1

我正在使用Catch2在 C++ 中进行测试。我的测试用例派生了一个子进程,并且在某些时候父进程向它发送一个kill(pid, SIGTERM)以清理它。

但是,我从 Catch2 收到以下错误。

FAILED:
due to a fatal error condition:
  SIGTERM - Termination request signal

当然,我是故意进行这个系统调用的,所以我不认为它是测试失败。如何让 Catch2 忽略此故障条件?

谢谢!

4

1 回答 1

1

CATCH_CONFIG_NO_POSIX_SIGNALS您可以通过在编译期间定义来禁用 POSIX 信号处理。

于 2019-11-19T08:53:44.383 回答