gpt4 book ai didi

c# - 用 shouldly 测试两个条件

转载 作者:太空宇宙 更新时间:2023-11-03 18:02:02 25 4
gpt4 key购买 nike

我有一个类(class)的属性(property)

public class User {
public string FiscalCode {get; set;}
}

我想用两个条件测试属性(property)财政代码。
如果财务代码为空或财务代码已通过方法验证,则测试正常
public bool FiscalCodeIsCorrect(string fiscalcode) 
{
....
}

如果两个条件之一得到验证,我如何在一行中进行测试?

我想在测试项目中使用这个条件,所以代码行可以是
user.FiscalCode.ShouldBeOneOf()

但我不能因为 nullstring是两种不同的类型。

最佳答案

ShouldBeOneOf不能处理函数,所以我认为简单的方法是使用ShouldBeTrue

(FiscalCode == null || FiscalClodeIsCorrect(FiscalCode)).ShouldBeTrue();

关于c# - 用 shouldly 测试两个条件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54533170/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com