我的实体设置器都是私有的,所以我使用构造函数来初始化我的实体。
现在我需要编写单元测试,我需要实例化多个对象。 “问题”是我不想创建构造函数只是为了用一些随机数据实例化我的实体。相反,我想利用C#简单方法来做到这一点:
var user = new User() { Name = "John", LastName = "Smith" };
我考虑的一个选项是让内置的setter并设置InternalsVisibleTo
。但我不希望其他实体设置这些属性。
我不认为我可以用Moq
做到这一点。还有其他方法可以解决这个问题吗?