【问题标题】:workaround pex internal class解决方法 pex 内部类
【发布时间】:2010-07-02 16:39:38
【问题描述】:

当被测试的类是内部的时,有什么方法可以使 pex 工作?密封类呢?

我的意思是毕竟这种类型的工具对 API 测试非常有用,有时您可能希望至少在内部保留一些东西。

谢谢

【问题讨论】:

    标签: pex


    【解决方案1】:

    通过InternalsVisibleToAttribute 提供测试程序集内部可见性。然后,Pex 将能够“查看”内部类型并对其进行测试。

    【讨论】:

    • 在 VS 2010 中甚至还有一个菜单项(我一定是盲人)谢谢
    • 在生成新的 Pex 测试项目时,Pex 的任何版本都不会自动在 AssemblyInfo.cs 中添加 [assembly: InternalsVisibleTo("Company.Product.ProjectUnderTest.Tests")](加上 .Eplorables)。然后,Pex 测试项目和 Explorables 都可以看到 ProjectUnderTest 的内部结构。
    • 哦,我的意思是 Pex 的 更新 版本添加到 ProjectUnderTest 的 AssemblyInfo.cs。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-09-09
    • 2015-06-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-09-08
    相关资源
    最近更新 更多