如何将gtest测试用例名称拆分为两行(适配75字符行宽)
GTest长测试用例名称换行方案
完全可以按照你给出的格式拆分测试用例名称,这样调整既符合GTest的语法要求,也能满足每行不超过75字符的格式限制。
原因很简单:GTest的测试用例名称本质是C字符串字面量,而C编译器会自动拼接相邻且无分隔符的字符串。你把长名称拆分为多行后,编译器会自动将它们合并成一个完整的名称,不会影响测试用例的识别和正常运行。
调整后的完整代码示例(顺便补全了原代码中缺失的引号与分号,避免编译错误):
TEST_F(ServerCN#3Test, ServerCN#3ConnectionCreateReturnErrorNo87When InvalidconnectionConnectionParameterPassed) { char * ip = "xx.xx.xx.xx"; int port = 1111; error = class::ConnectionCreate(ip, port); EXPECT_EQ(error, 87); }
内容的提问来源于stack exchange,提问作者Un_known_user
相关产品推荐
相关产品推荐

