我对gtest / gmock进行了很多研究,但没有一个给我正确的答案。我是C ++的新手,所以我们将不胜感激。
official github repo中涵盖了所有文档。 primer documentation还涵盖了有关测试宏的许多信息。您可以使用以下摘要和示例链接来选择要使用的内容。
TEST()
在要为静态或全局函数或简单类编写单元测试时很有用。 Example test
TEST_F()
很有用。 Example test
TEST_P()
在您要使用参数编写测试时很有用。不用编写具有不同参数值的多个测试,而是可以使用TEST_P()
编写一个测试,该测试使用getParam()
,并且可以使用INSTANTIATE_TEST_SUITE_P()
实例化。 Example test