c# - 如何模拟 PropertyValidatorContext 进行单元测试
问题描述
如何在单元测试中模拟 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);
请在初学者级别解释您的解决方案。谢谢
解决方案
推荐阅读
- sql-server - 如何使用在一个表中链接外键和主键的水晶报表制作报表
- java - 使用反射将字符串转换为枚举值,其中枚举类型可以是多个
- r - 将 NA 替换为变量均值的函数
- android - Andoid:在 TabLayout 中处理数据变化
- javascript - Javascript 承诺和错误处理 - try/catch
- python - 在 Django 中扩展 IntegrityError 类
- ssis - 并行化在 SSIS 中未按计划工作
- android - 有没有办法使用 Dagger2 将对象注入接口
- statistics - 你如何获得 IID 的分布?
- python - SQLite: - 查找一个月的星期