相关疑难解决方法(0)

如何指示AutoFixture不打扰填写某些属性?

我有一组嵌套得相当深的数据访问类.

要构建其中5个列表,需要AutoFixture超过2分钟.每单元测试2分钟就可以了.

如果我手工编写它们,我只会编写我需要的代码,因此它会更快地初始化.有没有办法告诉AutoFixture只做一些属性,所以它不能花时间在我不需要的结构区域?

例如:

public class OfficeBuilding
{
   public List<Office> Offices {get; set;}
}

public class Office
{
   public List<PhoneBook> YellowPages {get; set;}
   public List<PhoneBook> WhitePages {get; set;}
}

public class PhoneBook
{
    public List<Person> AllContacts {get; set;}
    public List<Person> LocalContacts {get; set;}
}

public class Person
{
   public int ID { get; set; }
   public string FirstName { get; set;}
   public string LastName { get; set;}
   public DateTime DateOfBirth { get; set; }
   public char Gender { get; set; …
Run Code Online (Sandbox Code Playgroud)

.net c# autofixture

24
推荐指数
2
解决办法
6945
查看次数

标签 统计

.net ×1

autofixture ×1

c# ×1