测试用例以检查一个字符串是否存在于另一个字符串中
本文关键字:字符串 是否 存在 另一个 一个 检查 测试用例 | 更新日期: 2023-09-27 18:03:16
我最近在一次面试中遇到了这个问题,目的是编写测试用例来测试一个函数,该函数检查一个字符串是否存在于另一个字符串中。我没想到这个问题会出现在开发人员职位的面试中,昨天,我接到了同一家公司的现场访问通知,我想从这里的测试人员那里得到一些建议,以便(在我去那里之前(了解如何回答这些类型的问题。这是他们为功能提供的骨架,请我测试它。
public static boolean checkSubString(String str1, String str2)
{
//first string is the source
// second string is the reference
if(str1.contains(str2))
return true;
else
return false;
}
感谢阅读。我热切期待你的答复。
只有一个提示:考虑这个部分:str1.contains(str2)
,它什么时候会产生true
,什么时候会出现false
,以及需要什么才能引发异常。
那将是您的测试用例。
您至少需要两个测试用例来检查函数是否工作;一个你期望通过,一个你希望失败。由于您可以访问(并理解(代码,因此您可以构造至少一个以上的测试用例;一个你期望抛出异常的。