c# - 支持/反对使用部分类进行测试的原因?

标签 c# nunit partial-classes

使用分部类编写 NUnit 测试的优缺点是什么?

我要开始了:

亲:可以测试私有(private)方法
缺点:TDD 不再可能了

还有什么?

最佳答案

缺点:要么您必须测试与您发布的版本不同的构建,要么最终在您的发布代码中包含您的单元测试代码(和成员)。

总的来说,这听起来像是一个非常糟糕的主意。

我通常会选择单独的生产/测试项目,[InternalsVisibleTo] 允许测试内部方法(这违背了一些人的教条,但对我来说似乎很实用)。

关于c# - 支持/反对使用部分类进行测试的原因?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4135660/

相关文章:

c# - 您会购买哪本 C# 4.0 书籍,为什么?

C# Regex - 如何从字符串中删除多个成对的括号

javascript - 如何在 JavaScript 中实现部分类?

c# - 断言两种不同类型的枚举是等价的

c# - .net 核心中的 Nunit 并行属性

c# - 扩展 Entity Framework 6 类

c# - 转换类可扩展性(扩展方法与部分类)

c# - 如何在 WebAPI 中发布带有附加文件的对象?

c# - 创建一个虚拟 HWND 以传递给 Direct3D

c# - ManualResetEvent WaitOne 阻止我的 CollectionView 的所有者线程