【发布时间】:2010-03-02 11:03:24
【问题描述】:
在我们的核心域模型设计中,我们有一个名为“Category”的类,其构造函数是内部设计的。由于构造函数是内部的,因此在编写单元测试用例时,我将无法创建“类别”的对象。
所以我的问题是,将构造函数公开只是为了使“类别”类可测试是最佳实践吗?或者我不应该测试那个“类别”,而是应该测试负责创建这个对象的类/方法?
塔,
拉吉什
【问题讨论】:
-
我正在使用 C#。我在“InternalsVisibleToAttribute”中看到的问题是我们将 TestCase 链接到实际代码。
-
我建议改写标题,以反映问题是关于使用私有/内部构造函数的类的单元测试。
标签: c# unit-testing tdd domain-driven-design