fakeiteasy

    3熱度

    3回答

    [Subject(typeof(OnceADayProcessor))] public class When_processing_process_twice { private static ICanBeProcessedOnceADay ProcessedOnceADay; private Establish context =() => { OnceADayProc

    1熱度

    1回答

    我擁有包含看起來像一個成員的接口參數的屬性: void ExecuteSqlCommand(string procedureName, SqlParameter[] parameters); 我使用FakeItEasy創建的這一個模擬傳遞給我的課之一。 我正在測試的代碼調用此方法,然後檢查其中一個SqlParameters的值。如何在調用方法時使用FakeItEasy設置此參數的Value屬性

    7熱度

    4回答

    我正在嘗試編寫一個存儲庫實現的單元測試。該存儲庫使用RavenDB作爲數據庫。對於單元測試,我想嘲笑RavenDB的部件。爲了創建嘲笑(假貨),我使用FakeItEasy。由於RavenDB API是通過接口訪問的,因此我認爲不會有任何模擬/僞造問題。 但是,當我嘗試實例化一個特定的模擬時,我確實遇到了問題。我的單元測試代碼的相關部分如下所示: [Fact] public void Test()

    2熱度

    1回答

    我想使用FakeItEasy將僞造的nHibernate會話注入到我的資源庫中,然後返回在我的測試中預定義的對象列表。有沒有人有這樣的經驗? 下面是試驗例: [TestFixture] public class ProductionRepositoryTester { private ProductionRepository _productionRepository; [SetUp]

    0熱度

    2回答

    我們試圖單元測試依賴於實體框架4.1的代碼。我看過幾篇文章對POCO進行單元測試,但我們希望保留默認的EF管道,以便我們可以輕鬆使用EF Caching Wrapper。 FakeItEasy似乎處理EF摘得好,但我有問題斷言發生了什麼。例如,我有這樣的代碼在我的模型(其中有另一個Email局部類,它是從EF數據庫第一向導中的自動生成的代碼): public partial class Email

    0熱度

    1回答

    我開始使用FakeItEasy進行模擬,並在某些時刻卡住。 我有以下接口 public interface IPrint { void Print(int start = 1, int end = 100); } public interface IConverter { string Convert(int number); } 下面是iPrint的實施: pub

    0熱度

    1回答

    我們正在考慮從犀牛轉換爲FakeItEasy,以用於我們的嘲諷框架。主要原因是簡單,在FakeItEasy中只有一種方法可以做事。犀牛有記錄/回放,AAA,存根,部分模擬,嚴格模擬,動態模擬等。 我正在使用FakeItEasy重寫我們的一些測試,以確保它能夠完成Rhino目前爲我們所做的一切,遇到了一些我無法解釋的東西,希望有人能夠啓發我。 在犀牛,我有以下測試。代碼已被縮寫。 Configura

    11熱度

    2回答

    什麼是虛擬用於FakeItEasy?它與A.Fake或A.​​Ignored有什麼不同? 感謝:-)

    5熱度

    2回答

    我最近試圖使用FakeItEasy,但是我無法從具體的類創建假而沒有圍繞許多怪癖工作。 我試過如下: public class MyObject { public MyObject(){} } ... MyObject fakeObject = A.Fake<MyObject>(); 這就造成了一個構造函數不具有匹配Arguements異常 發現旁邊我想: public class M

    2熱度

    1回答

    我有一個具有以下簽名的方法。 Foo GetFooById(int id, params string[] children) 該方法在名爲IDal的接口上定義。 在我的單元測試我寫了以下內容: IDal dal = A.Fake<IDal>(); Foo fooToReturn = new Foo(); fooToReturn.Id = 7; A.CallTo(()=>dal.Ge