我有一个简单的方法,只有一个条件,就像这样。
if (String.IsNullOrEmpty(FirstName))
{
success = false;
}
return success;
当我运行Pex时,它只生成了一个测试用例,将Null赋给FirstName属性,另一个将"\0"分配给FirstName。
为什么它不生成第三种方法,将string.Empty分配给FirstName属性呢?
我有一个简单的方法,只有一个条件,就像这样。
if (String.IsNullOrEmpty(FirstName))
{
success = false;
}
return success;
当我运行Pex时,它只生成了一个测试用例,将Null赋给FirstName属性,另一个将"\0"分配给FirstName。
为什么它不生成第三种方法,将string.Empty分配给FirstName属性呢?
IsNullOrEmpty
函数的特殊值。 如果它无法检查字符串的使用方式,则 null 和 null 字符('\0')是其测试字符串的两个首选项。