我正在Ranorex中进行Api测试,有一个测试用例,我必须检查空字符串是否可以接受,如果在任何情况下都应该为空,则错误应反映出空字符串和TC有失败
在什么情况下可以最好地利用Null字符串或空字符串,我已经在互联网上读过一些文章,但我仍然怀疑何时使用什么
public static void SetStringContent(string content)
{
_request.SetStringContent(content);
Report.Info(_category, string.Format("Request content (string) set to '{0}'.", content));
// Testcode for checking if String is Null or Empty it will reflect an Error.
if(String.IsNullOrEmpty(content))
{
Report.Error (_category,string.Format("is null or empty.",content));
}
else
{
Report.Info (_category,string.Format("(\"{0}\") is neither null nor empty.",content));
}
}
答案 0 :(得分:1)
IsNullOrEmpty是一种有用的方法,它使您可以同时测试String是否为null或它的值为String.Empty。
或者如果空白值可以到达您的api,则可以使用此方法。
String.IsNullOrWhiteSpace(String) Method
如果value参数为null或Empty,或者value仅包含空格字符,则为true。