我遇到一个问题,就是让我的班级中的几个静态方法 moled ,以及让.moles文件中的Diagnostics属性得到识别。
我的环境:
一种方法的签名,特别是我需要并且无法获得moled引用:
private static List<MaxBet> GetByPaytableDenom(int? paytableDenomId, int? paytableId, int? denomId, int? instanceId)
我甚至尝试将其更改为public static
或private
(非静态)并重新编译,并且无法让它显示出来。它是同一方法的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
是什么给出的?我似乎无法想出这个。
辛迪
答案 0 :(得分:0)
我现在知道非静态方法出现在moled类的AllInstances属性中。
谢谢, 辛迪