【问题标题】:Microsoft Moles not creating moles for several methodsMicrosoft Moles 不会为多种方法创建痣
【发布时间】:2011-08-17 19:12:29
【问题描述】:

我在获取类中的几个静态方法以moled 以及获取要识别的 .moles 文件中的 Diagnostics 属性时遇到问题。

我的环境:

  • Visual Studio 2008
  • Pex/Moles 版本 0.94.51023.0

需要并且无法获得对以下内容的引用的一种方法的签名:

private static List<MaxBet> GetByPaytableDenom(int? paytableDenomId, int? paytableId, int? denomId, int? instanceId)

我什至尝试将其更改为public staticprivate(非静态)并重新编译,但根本无法显示。它是同一方法的 5 个重载签名之一。这一个和另一个没有得到摩尔

然后我尝试在我的 .mole 文件中打开诊断和详细信息:

<Moles xmlns="http://schemas.microsoft.com/moles/2010/" Diagnostic="true" Verbosity="Noisy">

当我检查输出窗口并选择下拉框转到 Moles 输出时,我只得到这个:

-- Moles vs build action build started
adding 2 assemblies
adding C:\WMS_2008\Development 4.X\BugFixes\Main 4.X\SourceNG\TestProjects\UnitTestProjects\BusinessLayerUnitTests\MolesAssemblies\WMS.NG.SSG.BusinessLayer.Moles.dll
adding C:\WMS_2008\Development 4.X\BugFixes\Main 4.X\SourceNG\TestProjects\UnitTestProjects\BusinessLayerUnitTests\MolesAssemblies\WMS.NG.SSG.DataLayer.Moles.dll
-- Moles update finished

什么给了?我似乎无法弄清楚这一点。

辛迪

【问题讨论】:

  • 其他签名是什么样的?
  • 你能告诉我你在哪里找到关于你在 .moles 文件中应用的那些属性的信息吗? (我的意思是 Diagnostic="true" Verbosity="Noisy")。谢谢
  • @superjos - 我想我刚刚在 VS2010 中打开了 .moles 文件并使用 Intellisense 来查看选项。
  • 谢谢!顺便说一句,您应该将您的答案标记为 the 答案,然后

标签: moles


【解决方案1】:

我现在知道非静态方法会显示在 moled 类的 AllInstances 属性中。

谢谢, 辛迪

【讨论】:

    猜你喜欢
    • 2012-07-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-08-28
    • 1970-01-01
    • 2011-05-06
    • 2011-06-28
    相关资源
    最近更新 更多