microsoft-fakes

    0熱度

    1回答

    使用Microsoft Fakes Framework,我正在進行測試插入記錄的方法的單元測試。我有三類:TransportControllerTest,TransportManager和DbController。 TransportControllerTest是單元測試類。 TransportManager是業務邏輯層的一部分,DbController有三種方法(插入,獲取和刪除)。這些最後的方

    0熱度

    1回答

    我創建了一個假的DLL(System.Web.Mvc)與VS2013對我的測試解決方案,我用下面的語法解析數據爲: bool solved = helper.ViewData.ModelState.TryGetValue(key, out state); 我現在用這個墊片(即正常工作): ShimModelStateDictionary.AllInstances.TryGetValueStri

    4熱度

    1回答

    使用Microsoft Fakes Framework,我試圖在我們的TFS構建服務器上運行我的單元測試。當地它工作正常,但它不會在構建服務器上運行: 好像不是正確的文件複製到輸出目錄。我應該複製哪些文件(除了單元測試和測試的項目類)?我應該複製FIX DLL的例子嗎?

    2熱度

    2回答

    上運行單元測試假貨我收到以下錯誤 Microsoft.QualityTools.Testing.Fakes.UnitTestIsolation.UnitTestIsolationException:UnitTestIsolation儀器初始化失敗。請重新啓動Visual Studio並重新運行此測試 我有VS2012,它們在本地運行良好。構建服務器是TFS2012。我已經嘗試使用DefaultTe

    0熱度

    1回答

    使用Microsoft Fakes Framework,我正在進行單元測試。但是我遇到了一個問題。我需要僞造一個dbml DataContext。這是Linq to SQL類。 我需要做的是僞造類System.Data.Linq.Table類的InsertOnSubmitT0()方法。我想將param對象添加到本地字段,而不是將其寫入數據庫。 我的問題是:如何在運行時在現有類表上添加本地字段傳輸?

    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熱度

    2回答

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

    1熱度

    2回答

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