【问题标题】:Testing Private Method using Pex使用 Pex 测试私有方法
【发布时间】:2011-12-23 07:13:23
【问题描述】:

我想在我的项目中使用 Pex 和 Moles。我想使用 Pex 测试 Private 方法。

有人用 Pex 测试私有方法吗?

如果不能直接测试,有什么办法可以测试私有方法吗?

【问题讨论】:

标签: pex


【解决方案1】:

Pex 的作者之一Peli 已回答此问题:PEX will not work for private and protected methodsworkaround pex internal class

一些替代方案:

  1. 不要测试私有方法。
  2. 重新设计您正在测试的逻辑以提高可测试性。
  3. 使用InternalsVisibleToAttribute。将[assembly: InternalsVisibleTo("Company.Product.ProjectUnderTest.Tests")] 放入Company.Product.ProjectUnderTest\Properties\AssemblyInfo.cs

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-02-09
    • 2015-03-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多