我正在使用 Google Test 和 Google Mock 框架进行项目的单元测试。我有各种单元测试项目,并希望自动化我的构建以便运行所有这些项目。
我期望单元测试可执行文件在成功时返回 0,在任何测试失败时返回 1(或任何其他值),但是当所有测试通过时我得到 1。我收到了一些 GMOCK 警告,但找不到任何有关影响返回值的警告的文档。
我尝试运行测试过滤以仅运行一个测试用例,其中没有触发 GMOCK 警告并且仍然获得 1 作为返回值。
我有几个 DISABLED 测试用例,所以我将它们注释掉。仍然得到 1 作为返回值。
根据RUN_ALL_TESTS
宏的文档和代码注释,返回值应为 0。
我想不出其他任何导致返回值 1 的东西。我错过了什么吗?