【问题标题】:Visual Studio 2015 RC Pex creates tests for public methods onlyVisual Studio 2015 RC Pex 仅为公共方法创建测试
【发布时间】:2015-06-19 18:27:39
【问题描述】:

我的印象是,一旦我的 assemblyinfo.cs 文件中有以下条目

[程序集:InternalsVisibleTo("MyAssembliesName")]

,那么 pex 应该能够看到我的类定义中的所有内部方法,除了公共方法。那么,Pex 什么时候不会为我的类中的内部方法创建单元测试?

【问题讨论】:

标签: .net visual-studio unit-testing automated-tests pex


【解决方案1】:

RC 版本尚不支持探索非公开访问的方法。但是,我们将在下一个即将发布的版本中解决这个问题。感谢您对 IntelliTest 的关注!

【讨论】:

    【解决方案2】:

    InternalsVisibleTo 指定您授予访问权限的程序集,而不是授予访问权限的程序集(您似乎在描述)。

    因此,如果您有一个生产项目和一个测试项目,则生产项目将具有属性,授予对测试项目的访问权限。

    我没有在 VS2015 中使用 pex,但从表面上看,基于 thisthis,在您的测试项目中有 InternalsVisibleTo 点就足够了。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-08-16
      • 2016-04-22
      • 2015-10-31
      • 1970-01-01
      相关资源
      最近更新 更多