【问题标题】:Microsoft Moles does not generate Stub or Mole for types with obsolete membersMicrosoft Moles 不会为具有过时成员的类型生成 Stub 或 Mole
【发布时间】:2012-02-17 13:44:35
【问题描述】:

我们成功地为我们的单元测试的第三方供应商程序集生成了存根和痣。随着他们最近的更新,许多类型被忽略,因为某些方法已被声明为过时(...,true)。有没有解决办法。我们希望避免使用新的模拟工具从头开始......

【问题讨论】:

    标签: moles pex


    【解决方案1】:

    见:Stub generation failes with obsolete attribute, Pex v0.94.51023.0
    “这是设计使然。当方法被标记为 Obsolete(..., true) 时,C# 将不允许 [您] 实例化 [a] 实现该接口的类。”

    【讨论】:

    • 我希望在为 Type 生成存根/mole 时,Moles 框架能够忽略已标记为过时属性的特定成员..那时编译器不会抱怨..我我错过了什么?
    • C# 确实允许您实例化实现带有过时成员的接口的类...
    猜你喜欢
    • 2012-07-23
    • 2012-04-07
    • 2011-07-03
    • 2018-07-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多