microsoft-fakes

    0熱度

    1回答

    從概念上講,我對事件本身有點失落,所以這裏的任何信息都會有幫助。 具體來說,我有一個非常簡單的屬性設置這引起了一個事件,我想確認 是引發此事件也 適當的參數已經傳遞到所述事件。 (雖然2.對於這個特定事件可能是不必要的)。 我試圖在我的單元測試項目中包含開銷,也就是說,避免在被測試的項目中進行任何額外的編碼。 代碼如下。 Public Class myItem Shared Event Ite

    11熱度

    1回答

    我正在使用微軟虛假來墊亮幾個WindowsAzure組件進行測試。繼vs 2012: Shims compile的建議,我更新了我的.fakes文件只是我產生實際需要的墊片: <Fakes xmlns="http://schemas.microsoft.com/fakes/2011/" Diagnostic="false"> <Assembly Name="Microsoft.Windo

    1熱度

    1回答

    在TypeMock你可以創建一個未來的模擬對象,例如: public class ClassToTest { public ClassToTest() { var o = new Foo(); } } [Test] public void Test() { var fakeFoo = Isolate.Fake.Instance<Foo

    0熱度

    1回答

    我一直嚴格使用Microsoft Fakes進行單元測試。 (因此,我不想要nUnit或其他例子)。我可以爲一個類創建一個存根,我以前認爲在類需要實現被存根接口的條件下是不可能的。我相信我可以創建存根,因爲使用依賴注入,雖然我不確定...(如果有人有更多的信息,這將是高度讚賞。) 雖然這本身可能是問題,我希望看到一個示例,用VB.net和Microsoft Fakes Stub一個屬性Getter

    7熱度

    2回答

    我有一個使用CI過帳配置的構建,其中有一些測試運行。雖然測試成功運行,構建顯示警告: :無法StructuremapMvc生成存根:類型是密封的。 :無法爲IUnitOfWork生成填充:type是一個接口。 :無法爲Repository.IRepository生成Shim`1:type是一個接口。 等等。 我正在使用通用存儲庫模式以及Unit Of Work。我爲我的MVC WebApi項目(利

    19熱度

    3回答

    我使用的一個簡單證明了概念假貨NUnit測試: [Test] public void TestFakes() { using (var ctx = ShimsContext.Create()) { System.Fakes.ShimDateTime.NowGet =() => { return new DateTime(2000, 1, 1

    2熱度

    1回答

    我正在將我們的單元測試從Moles轉換爲新的VS 2012 Fakes。我們的幾個單元測試「假」RNGCryptoServiceProvider。我們能夠「蹭」出來,但似乎在假貨中沒有Shim創造它。換句話說,我期望找到一個ShimRNGCryptoServiceProvider。 一個更有趣的方面是,我在網上發現了一本名爲「微軟假貨更好的單元測試」的電子書。在那裏他們展示了一個僞造隨機函數的例子

    0熱度

    1回答

    我正在運行一些單元測試,並且我需要知道我的程序如何在沒有互聯網連接的情況下做出響應。有沒有辦法使Visual Studio相信,沒有互聯網連接? FX。通過使用假貨,墊片,嘲笑等? 我知道,我可以手動關閉網絡,但我想通過使用代碼來完成。 任何輸入將不勝感激! =) 謝謝!

    2熱度

    2回答

    我們有一個單元測試項目,在許多測試中仍然使用「舊式」私人訪問器。 由於它們是維護的噩夢,我們試圖擺脫它們,並在需要的地方使用Shims移至新的Microsoft Fakes框架。 最近我們寫了一些使用Shim的新單元測試,並注意到由於某些原因,這導致了一些未經修改的OTHER,舊測試運行速度相當慢。速度較慢的意思是運行時間約爲10秒,而不是約900毫秒,用於受影響的測試。 雖然自己運行受影響的測試

    1熱度

    2回答

    我有一個測試線程代碼的單元測試。 我正在調用一個在不同線程中調用的方法,但是當執行測試時,將執行生產代碼而不是我的假方法。 我測試過,如果我在單元測試的同一個線程中運行代碼,我的假方法被調用。 這是已知的限制嗎? 謝謝