相关疑难解决方法(0)

如何让Autofixture创建一个包含具有接口类型的属性的类型的实例?

我有这样一堂课:

public class ViewModel
{
    public IPagination<Data> List { get; set; } // interface!
    public SearchFilter SearchFilter { get; set; }
    public string Test { get; set; }
}

public class SearchFilter
{
    public string Name { get; set; }
}
Run Code Online (Sandbox Code Playgroud)

应在IPagination接口周围创建动态代理,代理应填充测试数据.现在可以让AutoFixture创建一个ViewModel类型的实例吗?请注意,我只知道运行时的类型(typeof(ViewModel)).

到现在为止我知道我可以这样做:

var context = new SpecimenContext(fixture.Compose());
var value = context.Resolve(new SeededRequest(typeof(ViewModel), null))
Run Code Online (Sandbox Code Playgroud)

c# test-data autofixture

9
推荐指数
2
解决办法
5669
查看次数

标签 统计

autofixture ×1

c# ×1

test-data ×1