【发布时间】:2010-09-26 08:53:27
【问题描述】:
我是单元测试的新手,我想知道是否应该开始使用更多的internal 访问修饰符。我知道如果我们使用internal 并设置程序集变量InternalsVisibleTo,我们可以测试我们不想从测试项目中公开的函数。这让我觉得我应该总是使用internal,因为至少每个项目(应该?)都有自己的测试项目。你们能告诉我为什么我不应该这样做吗?我什么时候应该使用private?
【问题讨论】:
-
值得一提 - 您通常可以通过在方法本身中使用
System.Diagnostics.Debug.Assert()来避免对内部方法进行单元测试。
标签: c# .net unit-testing tdd