pex-and-moles

    1熱度

    1回答

    我在C#中編寫服務器組件,並使用Pex進行單元測試。 我有一個複雜的參數化單元測試的具體方法。現在事實證明,只要我添加了某個斷言塊,一些pex探索運行就會失敗,在我的方法的最後一行發生NullReferenceException(右括號)。當我調試失敗的運行時,它運行得非常好。 我犯了一個錯誤還是這是PEX中的錯誤? 謝謝! [PexMethod] public Task Start(Cance

    3熱度

    2回答

    我有我的機器實際上生成痣集會的一些問題。我遇到的每個教程都簡單地說了以下步驟: 1)安裝它。 2)右鍵單擊引用,然後單擊「添加摩爾組件」。 按照這些步驟,應該生成一個「.moles」文件,也是一組程序集。我的VS 2010安裝會生成「.moles」文件,但根本不會生成程序集(據我所知),或者它不會將它們添加到項目文件中作爲參考。我認爲這可能是我的Windows 7安裝的問題,因爲它是一個公司構建,

    0熱度

    1回答

    我正在使用Pex來分析函數執行。 但是,我注意到沒有看到默認參數。 這裏是我的意思的例子: public int bla(int x = 2) { return x * 2; } 當我運行PEX,它生成測試用例int result = bla(0);。 (x = 0) 有沒有辦法告訴Pex它還應該嘗試不帶參數地撥打bla((即int result = bla())?

    0熱度

    1回答

    當我安裝了「Pex and Moles」,用於自動測試時,Visual Studio 2010中的「Surround with」(ctrl + k,s)被「劫持」由新增加。 這意味着我只能選擇插入一個「PexClass for MSTest」,這很麻煩,因爲我每天都會多次使用環繞聲。 希望有人可以幫助重置此功能的原始功能,而無需刪除Pex和痣。

    1熱度

    1回答

    如何使Microsoft.Moles.NUnit.dll與nunit 2.6一起工作。該docs說: 大會 Microsoft.Moles.NUnit.dll您必須註冊該加載項與 NUnit的由NUnit的複製Microsoft.Moles.NUnit.dll總成 bin/addins文件夾。 NUnit的版本 2.5.2.9222(其他NUnit的版本,重新編譯來源屬性) 但我在哪裏得到的痣源來

    0熱度

    1回答

    我在Visual Studio 2010 SP1中使用Pex和Moles Power Tools 0.94.51023.0 64位(en_visual_studio_2010_pex_0.94.51023.0_power_tools_x64_598803.exe)(Windows 7 Enterprise 64位,全部通過Windows Update安裝更新)。項目是.NET 2.0,測試在設置中

    1熱度

    1回答

    我試圖找出如何去痣的 Microsoft.Practices.SharePoint.Common.ServiceLocation.SharePointServiceLocator.GetCurrentFarmLocator 工作,因爲我試圖用 Microsoft.Practices.SharePoint.Common.Logging.SharePointLogger.WriteToDevelo

    3熱度

    2回答

    我有一個使用Microsoft Moles進​​行測試的Visual Studio 2010解決方案(.Net3.5),我在Visual Studio 2012中打開它,但是我能夠構建它,但是我無法運行來自Visual Studio的測試。原因是Moles主機適配器未在vs2012中註冊。 所以所有的測試方法用[HOSTTYPE( 「摩爾」)]不能與下面的異常運行: 消息:UTA034: Crea

    1熱度

    1回答

    我有以下示例代碼作爲類變量。 protected static readonly string _url = "SomeURL"; 我想要通過存根類型或moled類型來訪問_url變量。在我測試時,可以通過存根類型訪問公共靜態類變量。但不是私有或受保護的靜態類變量。那麼有關從痣訪問私有或受保護的類變量的想法?這將是非常有益的。 謝謝!

    2熱度

    1回答

    我使用Visual Studio Community 2015,想知道我是否仍然可以在VS 2013中設置Pex和痣框架,用於我的社區VS 2015,因爲我的沒有新的智能功能。