我有一个类(class)的属性(property)
public class User {
public string FiscalCode {get; set;}
}
我想用两个条件测试属性(property)财政代码。
如果财务代码为空或财务代码已通过方法验证,则测试正常
public bool FiscalCodeIsCorrect(string fiscalcode)
{
....
}
如果两个条件之一得到验证,我如何在一行中进行测试?
我想在测试项目中使用这个条件,所以代码行可以是
user.FiscalCode.ShouldBeOneOf()
但我不能因为
null
和 string
是两种不同的类型。
最佳答案
ShouldBeOneOf
不能处理函数,所以我认为简单的方法是使用ShouldBeTrue
(FiscalCode == null || FiscalClodeIsCorrect(FiscalCode)).ShouldBeTrue();
关于c# - 用 shouldly 测试两个条件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54533170/