字符串NULL或EMPTY

时间:2019-10-11 09:37:16

标签: c# string isnullorempty

我正在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));
    }
}

1 个答案:

答案 0 :(得分:1)

IsNullOrEmpty是一种有用的方法,它使您可以同时测试String是否为null或它的值为String.Empty。

或者如果空白值可以到达您的api,则可以使用此方法。

String.IsNullOrWhiteSpace(String) Method

如果value参数为null或Empty,或者value仅包含空格字符,则为true。