gpt4 book ai didi

c++ - 用于测试类 strtok 函数的测试用例 [C++]

转载 作者:搜寻专家 更新时间:2023-10-31 00:48:30 24 4
gpt4 key购买 nike

考虑以下类定义:

class StrToTokens {
StrToTokens(const char* str, const char* delimiters = "\t\r\n"); //constructor
string getNextToken();
void reset();
bool empty();
}

谁能列出一些好的测试用例来测试上面的类。

我能想到的有:
空字符串、空分隔符、重复分隔符、连续分隔符、只有分隔符的字符串。

然而,面试官期望更多(更好的)。你能帮忙吗。

谢谢。

最佳答案

好吧,我通常至少添加一个测试用例来测试正常工作用例。当然,你们提到的所有测试都是针对构造函数的。其他方法也必须进行测试:

  • 重置真的重置了吗(重置意味着做什么)
  • empty 的行为是否符合预期
  • 是否以正确的方式/顺序检索 token

我通常会实现一些更复杂的测试用例来测试这样的东西,比如

Initialize
read a token
reset
read a token

或者

Initialize
read all tokens
check empty

关于c++ - 用于测试类 strtok 函数的测试用例 [C++],我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2566213/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com