moles

    0熱度

    2回答

    我在測試我的存儲庫類時做了一個痣,它在我將DefaultIfEmpty(new Drivers())放入工程時有效,但是當我運行該程序時,出現此錯誤:Unsupported overload用於查詢運算符'DefaultIfEmpty'。 但是,當我把它回DefaultIfEmpty(),它工作正常,但我* 強大的文本 *摩爾的測試現在返回空值。這裏是我的代碼: var result = from

    1熱度

    1回答

    我們試圖在我們的單元測試中使用痣。 但是,我們遇到了問題,因爲我們的代碼目前使用.net 3.5構建,並將其升級到.net 4目前不是一種選擇。 當我嘗試運行測試,我得到以下錯誤: 「你只能運行使用從測試組件針對.NET Framework 3.5的默認主機適配器測試」。 我在另一篇文章中發現這是VS的一個已知限制(「.NET Framework 3.5測試的執行僅在默認主機適配器中受支持」)。

    3熱度

    1回答

    有誰知道,如果有任何意圖做出的Visual Studio版本比終極較低的可用假貨? 假貨似乎被標榜爲替代痣,但如果它只會在最終的工作,大部分痣用戶將不能訪問它。

    5熱度

    2回答

    說到測試我已經支持它了。我現在是一個巨大的粉絲,並且經常做類似TDD的事情。在VS 2010中,我使用MSTEST進行設計和迴歸。這很棒 - 我的所有項目都是開源的,並且與我的工作無關(物理研究@大學)。然後我進入Pex,這幫助我找到了許多我沒有找過的邊緣案例。總的來說,這是我編碼方式的革命。這已經將我介紹給了莫爾斯。也很酷(但我仍然在學習)。 不幸的是,我只能訪問專業版的VS(這是我的大學獲得的

    1熱度

    2回答

    我正用這個拉我的頭髮。我曾看過並無法找到一個簡單,清晰的創建和使用Microsoft Moles的部分存根的例子。也許我錯過了一些想法,或者讓我的代碼架構不佳,但我似乎無法得到這個工作。 這裏是我的課(簡體): public class AccountService : IAccountService { private readonly webServiceProxy IExtern

    2熱度

    1回答

    我使用痣框架來單元測試我的代碼。 有一個單獨的類與 私有空構造 公共靜態只讀實例變量 這個類實現了一個抽象類的實現。 我該如何規避我的單例類的初始化函數?這個初始化函數是從抽象基類的構造函數中調用的。

    0熱度

    1回答

    當使用Moles框架時,它允許任何函數調用被模擬。這是aquote從這裏:http://msdn.microsoft.com/en-us/library/ff798308.aspx 當執行進入的方法,如DateTime.Now屬性 吸氣劑,摩爾數框架檢查以查看測試類是否已經 定義該方法的迂迴。如果定義了繞道,則框架將呼叫重定向到繞行委託。如果未定義繞行 ,則該呼叫將針對 方法的實際實施。 我的問題

    1熱度

    1回答

    我正在嘗試一個家庭項目痣(希望)能夠建議它被採納在項目中的工作。我正在使用VS 10.0.30319和Moles 1.0.0.0。 我已經創建了下面的類: public class DeveloperTestControlBL { public static bool VerifyCurrentDevelopmentStatus(int tpid, int testStatusID)

    3熱度

    1回答

    我使用的是帶SP1的VS2010(也在同一臺機器上安裝了VS2012)。摩爾1.0 該項目使用.NET 4 我加成摩爾組件System.dll中並獲得編譯 錯誤46的類型或命名空間名稱IReadOnlyList'不命名空間中存在「System.Collections中下面的錯誤.Generic'(你是否錯過了一個程序集引用?)[C:\ Test \ obj \ Debug \ Moles \ s

    1熱度

    1回答

    我嘗試使用的Pex探索下面的方法: public float MultiplyFloat(float a, float j) { if (a * a == 2) { if (j == 123) { a = 2; } } else a = 3; return 3; } 我知道,Z3是線性運