microsoft-fakes

    51熱度

    4回答

    我有一項服務使用Microsoft.Net.Http來檢索一些Json數據。大! 當然,我不希望我的單元測試碰到實際的服務器(否則,這是一個集成測試)。 這裏是我的服務構造函數(它使用依賴注入...) public Foo(string name, HttpClient httpClient = null) { ... } 我不知道我怎麼可以...說.. Moq或FakeItEasy嘲笑

    4熱度

    1回答

    我正在測試Web服務客戶端,並且需要隔離對Web服務的調用。 我已經被告知我們不能使用依賴注入。如何隔離web服務,以便測試調用該服務的業務邏輯。由於我無法控制web服務,因此我需要確保服務返回的價值。 我被告知使用微軟假貨我可以做到這一點,但不知道如何定義假貨。 ,我測試代碼的簡化版本是: var client = new Serviceprovider.ServiceProxies.Promo

    0熱度

    1回答

    如果一個類沒有接口,我可以使用存根嗎? 我想存根類的方法。該類沒有界面。這個班級在Fakes intellisense中作爲存根存在。該方法也有,但是當我試圖嘲弄的方法,我得到的設計時錯誤: Cannot assign to 'MyMethod' because it is a 'method group' 代碼 StubClassA classAStub = new StubClassA()

    5熱度

    1回答

    我們正在運行TeamCity 8.1.4 buildserver,並在機器上安裝VS2013。 我最近介紹了依賴Microsoft Fakes Framework的測試。因此,我不得不添加一些對新僞造組件和Microsoft.VisualStudio.TestTools.UnitTesting組件的引用。 這一切在我的本地開發機器上運行良好。 現在,當我嘗試建立的TeamCity服務器上的解決方案

    0熱度

    1回答

    創建一個實際的彙編代碼的假貨大會我有一個插件架構,我想代碼反對,但我希望每個插件都在自己的文件夾的空間自己的解決方案。我認爲,假裝框架程序集(我對一些接口和一些異常類進行編碼)並將其存儲在源代碼控制中可能是一個好主意,而不是構建框架程序集並將其扔到每個插件目錄中。只要我沒有改變我編碼的接口,一切都應該是好的。我認爲。 這是一個壞主意嗎?我有很多開發人員在創建插件,他們將這些插件存儲在本地機器上與不

    1熱度

    1回答

    有了MS Fakes,有沒有辦法爲第一次調用存根方法提供一個方法體,併爲同一方法的第二次調用提供一個不同的方法體? 我正在測試一個調用classA.MyMethod()兩次的方法。我在我的單元測試中將classA.MyMethod()扼殺了。但這意味着對MyMethod()的兩個調用都會返回相同的結果。 我想廢止方法來做到這一點: public void MainMethod() {

    0熱度

    1回答

    當使用MS Fakes填充靜態方法時,似乎靜態方法的類不需要注入到正在測試的類中。情況總是如此嗎?

    0熱度

    1回答

    我正在從TypeMock遷移到MS Fakes。在TypeMock我可以做的東西是這樣的: var fakeItem = Isolate.Fake.Instance<SPListItem>(); //some testing foo that uses the fake item Eg. MethodUnderTest(fakeItem); Assert.AreEqual(fakeIte

    0熱度

    1回答

    我發現,試圖爲SharePoint項目引用某些SharePoint庫,我得到類似的錯誤創建假貨裝配時: Failed to load properly Derived method 'RequiresWebPartClientScript' in type 'Microsoft.Office.Server.Search.WebControls.ScriptWebPart' from assembl

    0熱度

    1回答

    我想知道,是否有任何方法使自動實現此接口的所有屬性,特別是當它們是非基類型的接口的殘段。 例子: public interface TopInterface { int Counter { get; set; } SubLevel1Interface ChildObject { get; set; } SubLevel1Interface OtherChildObj