我有一个非常简单的方法,我需要进行单元测试。
public static class ValidationExtensions
{
public static T GetValid<T>(this IConfiguration configuration)
{
var obj = configuration.Get<T>();
Validator.ValidateObject(obj, new ValidationContext(obj), true);
return obj;
}
}
问题是这configuration.Get<T>是一个静态扩展方法,不属于IConfiguration. 我无法更改该静态方法的实现。
我在想,也许最简单的方法是创建一个内存配置提供程序?但我不知道是否可以在不将其绑定到网络主机的情况下创建一个。
蝴蝶不菲
慕码人2483693
Helenr
吃鸡游戏
慕田峪7331174
随时随地看视频慕课网APP
相关分类