模拟受保护的制定者

时间:2016-12-04 00:26:11

标签: c# unit-testing

我的实体设置器都是私有的,所以我使用构造函数来初始化我的实体。

现在我需要编写单元测试,我需要实例化多个对象。 “问题”是我不想创建构造函数只是为了用一些随机数据实例化我的实体。相反,我想利用C#简单方法来做到这一点:

var user = new User() { Name = "John", LastName = "Smith" };

我考虑的一个选项是让内置的setter并设置InternalsVisibleTo。但我不希望其他实体设置这些属性。

我不认为我可以用Moq做到这一点。还有其他方法可以解决这个问题吗?

0 个答案:

没有答案