microsoft-fakes

    3熱度

    6回答

    我試圖運行使用Microsoft墊片這個單元測試測試拋出異常,但它會拋出異常我在Shims.Context.Create();方法。 環境: VS 2012,Win2K8 R2 namespace MyShimsUnitTest { [TestClass] public class MyUnitTest { [TestMethod] publ

    0熱度

    1回答

    項目每次檢查中,我得到了下面的錯誤後,將假貨框架的測試項目後: Error 33 The last access/last write time on file "XYZ.1.5.5.0.Fakes.dll" cannot be set. Access to the path 'XYZ.1.5.5.0.Fakes.dll' is denied. C:\Program Files (x86)\MSB

    5熱度

    2回答

    我有以下方式一類的設置: public abstract FooClass { public FooClass() { // init stuff; } public void RandomMethod() { // do stuff; } public abstract WhatIWantToShim(); }

    1熱度

    1回答

    我創建了一個類,這是字典類的擴展,它看起來如下: public class PKMRelations : Dictionary<Guid, PKMRelation>, IDisposable 我現在要勻PKMRelations的計數方法,使其返回值我想。通常情況下,我只需添加一些元素,但由於當前的配置,這是不可能的。 目前我無法弄清楚如何填充字典的Count方法。爲了能夠做到這一點,我必須創建

    0熱度

    1回答

    MS Fakes可以用來將函數調用重定向到stub或shim函數在你有src代碼的vs項目中,但是我想知道它是否可以用於調試目的以在第三方exe中填充函數?在描述頁面上,它表示shim在運行時工作,所以不應有任何理由讓我無法在第三方可執行文件上正確使用它?

    0熱度

    1回答

    我正在嘗試爲現有的訂單發送例程編寫一些單元測試:此例程使用實體框架提取訂單,將ef類中的數據映射到web服務公開的例程,然後發送到Web服務。 我想創建一個Web服務的墊片,所以我可以捕獲發送命令的例程,恢復發送和對象測試它的對象。 如何創建代理類的填充? 感謝盧卡

    0熱度

    1回答

    我創建了一個存根接口並將其傳遞到我的測試方法中,如下所示。我將存入傳入測試方法的接口(StubISeries)存根。如果comparisonSeries.Key只是接口中的一個get,我可以在存根中設置值而不需要向接口添加set屬性? var series = new SomeNameSpace.Fakes.StubISeries(); series.Key = something to set

    2熱度

    1回答

    我想單元測試一個存儲庫,但是當我測試它時發生了什麼,我沒有得到100%的覆蓋率,而是我在該具體方法上獲得了0%的代碼覆蓋率。 我想測試,而不使用第三方框架,這就是爲什麼我想使用墊片和假貨。 這裏是我想測試類: namespace AbstractFactory.Repository { using System.Collections.Generic; using Syste

    0熱度

    4回答

    是否始終需要創建存根並將其作爲參數傳遞給方法,即使我可以實例化傳入方法時沒有任何問題的對象。 ex。我想在下面測試這個方法,它將一個TargetDataRanger對象作爲參數。我應該a。)將它存根並在b中傳遞它。)打破依賴關係並將其放在接口後面,然後存根並將它傳遞給c)。將它實例化並作爲具體對象傳遞給方法。 在這種情況下,我可以逃脫使用具體的對象,但是這是明智的,它打破了一些測試規則或什麼? p

    2熱度

    2回答

    嘗試填充HttpWebRequest時遇到問題。 如果您只是添加系統組件的假貨組件,它不會立即運行。 但是,如果您更改了假貨文件並添加了它的特定命名空間。 <Fakes xmlns="http://schemas.microsoft.com/fakes/2011/"> <Assembly Name="System" Version="4.0.0.0"/> <ShimGenera