gpt4 book ai didi

c++ - kill syscommand 在 Catch2 测试用例中产生失败

转载 作者:太空宇宙 更新时间:2023-11-04 12:33:15 25 4
gpt4 key购买 nike

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

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

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

当然,我是故意进行此系统调用的,因此我不认为这是测试失败。我怎样才能让 Catch2 忽略这种失败情况?

谢谢!

最佳答案

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

关于c++ - kill syscommand 在 Catch2 测试用例中产生失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57776879/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com