Microsoft Moles没有为多种方法创建痣

时间:2011-08-17 19:12:30

标签: moles

我遇到一个问题,就是让我的班级中的几个静态方法 moled ,以及让.moles文件中的Diagnostics属性得到识别。

我的环境:

  • Visual Studio 2008
  • Pex / Moles版本0.94.51023.0

一种方法的签名,特别是我需要并且无法获得moled引用:

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

我甚至尝试将其更改为public staticprivate(非静态)并重新编译,并且无法让它显示出来。它是同一方法的5个重载签名之一。这一个和另外一个没有 moled

所以我尝试在我的.mole文件中启用Diagnostics和Verbosity:

<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

是什么给出的?我似乎无法想出这个。

辛迪

1 个答案:

答案 0 :(得分:0)

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

谢谢, 辛迪