此测试 PASSING ,但在valgrind下运行时, HANGING 。
void testingRaiseSignal() {
std::raise(SIGTERM);
}
TEST(expectexittest, ishanging) {
EXPECT_EXIT(testingRaiseSignal(), ::testing::KilledBySignal(SIGTERM), "");
}
你能解释为什么它只挂在valgrind下面吗?