fakeiteasy

    2熱度

    2回答

    我是新來的使用FakeItEasy,而是卡在我的第一次嘗試。我想假的接口有這樣的方法: byte[] ReadFileChunk(string path,int offset,int count,out long size); 我想看看如何傳遞的參數,所以我使用的是ReturnsLazily。這裏是我的嘗試: long resSize; A.CallTo(() => dataAttribut

    1熱度

    2回答

    我有一個帶有字符串參數和bool返回值的方法。 我想確保它始終返回true 我試圖 myClass.Foo(A<string>.Ignored) .WithReturnType<bool>() .Returns(true); 現在,我得到下面的異常 System.ArgumentException:指定的對象不被識別爲一個 假的對象。結果堆棧跟蹤:貝 FakeItEasy.Core.Def

    0熱度

    1回答

    我開始做一些單元測試的實驗,以便我們可以將它們包含在我們的域層中。但是我不知道我是否遵循正確的道路,因此我要解釋我目前正在做的事情,看看我是否在正確的軌道上。基本上這個體系結構就像下面的域層包含域模型和域服務(例如User類和UserService類)。然後域層與實現通用存儲庫模式的DAL一起與工作單元進行通信。在它的構造函數中的每個域服務類接受一個I​​UnitOfWork界面,如下所示: pu

    3熱度

    1回答

    我用假貨很容易爲我的對象生成假貨。現在我測試一下僞造的對象的某些方法在哪裏調用。事情是我想要每個單元測試重置假的狀態回到原來的狀態。 我需要這個,因爲我爲每個單元測試類生成一次假貨,所以我需要以某種方式重置呼叫狀態。 這是我的代碼看起來像: [Test] public void Test_Process_SampleMessageNEW_Should_Call_ISampleMessag

    2熱度

    1回答

    我有一套單元測試,如果我一起運行(使用resharper),我得到這個錯誤: SetUp : System.TypeInitializationException : The type initializer for 'FakeItEasy.Core.FakeScope' threw an exception. ----> System.IO.FileLoadException : API res

    3熱度

    2回答

    我有一個在foreach循環內多次調用的方法,每次使用相同的參數值。 foreach (var item in myCollection) { // do some stuff with item // then... var result = _myService.Foo(aConstant, anotherConstant); // do someth

    1熱度

    1回答

    我想混合CallsBaseMethod和CallTo,它不會調用我設置的那個。請參閱下面的代碼和我的意見。有沒有辦法讓這個工作或與FakeItEasy不同的方法? public LayoutManager(ICompanyManager companyManager) { this._companyManager = companyManager; } this.CompanyM

    2熱度

    1回答

    我想斷言沒有被派往,又名_dispatcher.Dispatch不叫。 interface被僞造/嘲笑: interface IDispatcher { void Dispatch<T>(T command, Stuff stuff = null, TimeSpan? timeout = null, int? retries = n

    6熱度

    2回答

    我們正在考慮使用FakeItEasy作爲我們的嘲笑框架。 爲球隊進行上FakeItEasy一個車間,我找了一個很好的教程,說明在很多細節這個框架。我試着在github上查看文檔,但發現它非常簡潔。 如果你知道一個良好的精心製作網頁/視頻,你能請點我給它。謝謝。

    3熱度

    2回答

    我有一個數據庫操作對象作爲我的UUT(Unit Under Test)的依賴關係。因此,我想將它作爲一個嚴格的模擬,因爲我還想確保UUT不會調用任何其他可能導致db更改的方法。 在犀牛嘲笑我做了以下內容: 我做了一個strictmock從db對象 我做了.Expect子句中安排 我叫VerifyAllExpectations在斷言 但是,當我想在FakeItEasy中執行此操作時,我無法找到無代碼