moles

    0熱度

    1回答

    在使用Moles和MsTest時,我發現了一個可解釋的(但令人沮喪的)行爲。 試想下面的情況: 「測試DLL A」 上的mscorlib使用痣 「測試DLL B」 使用痣上的mscorlib 的編譯時間,在這兩種情況下,我們正在編輯.moles文件,以便爲單個類生成痣。 當我們這樣做的時候,我們的項目會很好的編譯。 但是,當我們運行解決方案的測試MSTest的過程將是: 將所有處於「停止」文件夾中

    2熱度

    1回答

    .NET Moles框架可以使用存根類型中的漏洞行爲,就像我們使用Mole類型一樣嗎? 我可以通過做重寫鼴鼠實例的默認行爲: MMyInstance.InstanceBehavior = MoleBehaviors.Fallthrough; 然而,對於存根實例我不能在BehavedBehaviors類對應的行爲找到。 我使用的是0.94版 感謝 雨果派斯

    0熱度

    1回答

    我注意到Moles聲明支持VS2010,但公司策略強制我們的項目使用.net 4.0,安裝的Moles的目標框架是2.0。 而據我所知2.0和4.0是不兼容的版本更改。 那麼是否有支持.NET 4.0的可下載鼴鼠版本?

    2熱度

    2回答

    我有一個使用本地私有方法從Db獲取數據的公共方法。 private string SomeMethod(string) { ... Doing some operations ... string data = GetDBData(string); Doing some operations ... } 我想用痣,所以我的測試將不需要DB疏導/隔離私有方法GetDBData(串)。 顯然,我的問題

    0熱度

    1回答

    我得到一個錯誤代碼-1004當試圖爲x86生成摩爾組件時。 我的痣文件: <Moles xmlns="http://schemas.microsoft.com/moles/2010/" Diagnostic ="true"> <Assembly Name="mscorlib" x86="true" /> </Moles> 如果我刪除了x86 = 「真」 的所有作品就好 這裏是痣在我

    2熱度

    2回答

    我有一個用visual studio編譯的C#應用​​程序。我想攔截並記錄調用和序列化的方法參數到該應用程序中的某些特定方法。是否有可能在另一個進程中攔截方法調用(可能通過使用應用程序域?)。有沒有關於什麼文章/教程? 換句話說,我想要在.NET中實現類似於madCodeHook和Detours爲win32所做的目標。 感謝

    1熱度

    2回答

    如何只用一次/一次調用一個委託方法就可以調用? MyClass.AllInstances.ResultateGet = delegate { return new ResultatInfoCollection(); }; 我想調用的方法「ResultateGet」只有一個時間,因爲在init是相當複雜的第一次沒有代理。 target.UpdateResultate(); //calls del

    5熱度

    1回答

    我一直在F#項目中使用Pex的努力,但我面對的,我希望得到一些幫助幾個問題: Visual Studio中的Pex插件工作半小時,而不是複雜的項目探索。 之後,每次我在Visual Studio 2010中運行Pex Exploration時,都會收到!warning! [metadata] no explorations found after applying all filters; did

    1熱度

    2回答

    我 class Voo { private static AnotherClass Doo(int id) { //do some stuff with id then return object of AnotherClass return x[0]; } } ,並用這種私人與痣 MVoo.DooInt32 = delegate ...

    0熱度

    1回答

    過去幾天我已經習慣了OpenCover,並且我注意到使用Moles的測試不會生成任何Coverage信息。 我已經創建了一個小的解決方案來隔離問題,並且發現代碼覆蓋率僅針對沒有[HostType("Moles")]屬性的測試生成。 閱讀記憶圍繞我發現this和this這似乎是我的問題的NCover當量。他們說,這與Moles運行一個分析器以及覆蓋工具有關,並且有一個環境變量CLRMONITOR_E