如何模拟PropertyValidatorContext进行单元测试

时间:2020-08-14 09:34:00

标签: c# unit-testing .net-core

如何在单元测试中模拟PropertyValidatorContext类?技术堆栈:C#.Net Core 3.1

例如,测试Foo方法:

public async Task<bool> Foo(PropertyValidatorContext context) {...}

我目前使用null作为foo Foo(null)的输入,但我正在寻找一种更优雅的方法。

这是PropertyValidatorContext的定义:

namespace FluentValidation.Validators
{
    public class PropertyValidatorContext : IValidationContext
    {
        public PropertyValidatorContext(ValidationContext parentContext, PropertyRule rule, string propertyName);
        public PropertyValidatorContext(ValidationContext parentContext, PropertyRule rule, string propertyName, object propertyValue);

请在初学者级别说明您的解决方案。 谢谢

0 个答案:

没有答案