我正在创建一个扩展方法,该方法对对象执行测试以查看它是否具有特定的自定义属性。
我想为我的扩展方法创建一个单元测试。如何断言扩展方法中的测试应该失败?
[Test]
public void ShouldFailIfEmailAttributeMissingFromFieldName()
{
//--Arrange
var model = new { Field = 1 };
//--Act
model.ShouldValidateTheseFields(new List<FieldValidation>
{
new EmailAddressFieldValidation
{
ErrorId = 1,
ErrorMessage = "Message",
FieldName = nameof(model.Field)
}
});
//--Assert
}
基本上,ShouldValidateTheseFieldsdoes 反射并断言它应该在名为“Field”的字段上有一个自定义属性,我需要断言它失败了。
白衣非少年
相关分类