使用分部类编写 NUnit 测试的优缺点是什么?
我要开始了:
亲:可以测试私有(private)方法
缺点:TDD 不再可能了
还有什么?
最佳答案
缺点:要么您必须测试与您发布的版本不同的构建,要么最终在您的发布代码中包含您的单元测试代码(和成员)。
总的来说,这听起来像是一个非常糟糕的主意。
我通常会选择单独的生产/测试项目,[InternalsVisibleTo]
允许测试内部方法(这违背了一些人的教条,但对我来说似乎很实用)。
关于c# - 支持/反对使用部分类进行测试的原因?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4135660/