第一次测试失败时如何停止 GTest 测试用例的执行

How to stop GTest test-case execution, when first test failed

我正在寻找一些 #define 可以在第一次测试失败时停止测试用例执行的东西

TEST_F(TestInitializer, 1st-test) {
  Initiator.call();      
  EXPECT_CALL(mock_obj, onAction(false)).Times(AtLeast(0));

  // some define I want
  ::testing::stopIfFailed();
}

TEST_F(TestInitializer, 2nd-test) {
  // this test must not be executed if first test failed
}

运行 带标志的二进制文件 --gtest_break_on_failure