0
我遇到一個問題,在我的類中有幾個靜態方法是moled,以及讓.moles文件中的Diagnostics屬性得到識別。Microsoft Moles不會爲幾種方法創建痣
我的環境:
- 的Visual Studio 2008
- 的Pex /痣版本0.94.51023.0
特別是一個方法,我需要並不能得到的簽名moled提到:
private static List<MaxBet> GetByPaytableDenom(int? paytableDenomId, int? paytableId, int? denomId, int? instanceId)
我甚至嘗試將其更改爲public static
或private
(不是靜態的)並重新編譯,並且根本無法顯示它。它是同一方法的5個重載簽名之一。這一個和另一個沒有得到moled。
於是,我又試圖在我的.mole文件打開診斷和詳細程度:
<Moles xmlns="http://schemas.microsoft.com/moles/2010/" Diagnostic="true" Verbosity="Noisy">
當我檢查輸出窗口,選擇下拉框去痣輸出,我只是得到這個:
-- 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文件中應用的屬性信息? (我的意思是診斷=「真」Verbosity =「噪音」)。謝謝 – superjos
@superjos - 我想我只是在VS2010中打開.moles文件,並使用Intellisense查看選項。 –