TEST,TEST_F和TEST_P有什么区别?

问题描述 投票:0回答:1

我对gtest / gmock进行了很多研究,但没有一个给我正确的答案。我是C ++的新手,所以我们将不胜感激。

googletest gmock
1个回答
0
投票

official github repo中涵盖了所有文档。 primer documentation还涵盖了有关测试宏的许多信息。您可以使用以下摘要和示例链接来选择要使用的内容。

TEST()在要为静态或全局函数或简单类编写单元测试时很有用。 Example test

当需要访问单元测试中的对象和子例程时,

TEST_F()很有用。 Example test

TEST_P()在您要使用参数编写测试时很有用。不用编写具有不同参数值的多个测试,而是可以使用TEST_P()编写一个测试,该测试使用getParam(),并且可以使用INSTANTIATE_TEST_SUITE_P()实例化。 Example test

© www.soinside.com 2019 - 2024. All rights reserved.