autofixture

    3熱度

    2回答

    我正在寫一些單元測試,並有一個叫做Account類具有 public Guid AccountId {get;set;} public IEnumerable<string> EmailAddresses {get;set;} etc... 我想用autofixture以創建帳戶,但我有麻煩電子郵件格式。 我已經試過 fixture.Register<string>(() => strin

    1熱度

    1回答

    我在單元測試中遇到了一個我一直無法解決的問題。我認爲最簡潔的說法是: 我希望能夠使用Theory inlineAutoMoqData參數中提供的Type作爲Shouldly的Should.Throw方法中的T.這將允許我創建不同的行測試(我猜這是該框架中的內聯理論),期望不同的異常類型,如果有多個與方法關聯。 我不確定是否有可能,但這裏是單元測試本身的一個例子。 [Theory] [Inline

    1熱度

    2回答

    我想讓AutoFixture使用枚舉的隨機值,只要該枚舉包含在我嘗試創建的類型中。基本上與此https://github.com/AutoFixture/AutoFixture/issues/360相同,但對於枚舉。 我試過以下,但AutoFixture嘗試創建枚舉而不是所請求的類型,並且無法投射它。 public class RandomEnumSequenceGenerator<T> : IS

    6熱度

    1回答

    我使用xunit v2.1.0,xunit.extensions v1.8.0.1549,AutoFixture v3.40.0,AutoFixture.Xunit v3.40.0,我有這個簡單的平凡測試,使用數據研究機構Autodata using Ploeh.AutoFixture.Xunit; using Xunit; namespace Tests { public cl

    1熱度

    1回答

    我是TDD的新手,我使用了一堆XUnit,AutoFixture和Moq。我想知道moq的目的是什麼時候測試一個函數調用一個存儲庫來訪問數據庫。 例如: 我有一個簡單的項目結構,其中我的BLL引用我的DAL。在我的正常應用程序中,IRepository被注入到ProductBLL.cs中。所以我看到Moq幫助我在我的測試中注入了相同的存儲庫。 (但什麼是點,如果該打數據庫中的功能不起作用?) 我的

    3熱度

    1回答

    我正在使用AutoFixture as an auto-mocking container並且想要模擬HttpResponse以便我可以驗證是否已設置了特定的StatusCode。但是,我得到一個NotImplementedException當我打電話SetupSet: var response = _fixture.Freeze<Mock<HttpResponseBase>>(); respo

    7熱度

    2回答

    生成的整數是否與IFixture.Create<int>()是唯一的? The Wiki says該數字是隨機的,但它也告訴我們這個 第一號碼[1,255]的範圍內產生,因爲這 是適用於所有的一組值數字數據類型。 .NET中最小的數字數據類型是System.Byte,它適用於此範圍內的 範圍。 當使用前255個整數時,編號從範圍[256,32767]中選取,然後是 ,對應於可用於System.In

    1熱度

    1回答

    我試圖自定義類中生成的數據..其中一個屬性是另一個類。 例如。 public class Foo { public string Id { get; set; } public Baa Baa { get; set; } } public class Baa { // 30 properties which are strings, ints, etc.

    1熱度

    1回答

    可以使用AutoFixture爲字符串屬性生成隨機數據..但它來自固定的數據源? 例如:我有30個街道名稱硬編碼到內存集合(數組/列表/任何)。然後,對於我的Address實例,StreetName屬性不僅是隨機字符串值(這是AutoFixture的默認結果),而是該硬編碼集合中的街道名稱之一。 我的第一個想法是使用AutoFixture可能能夠創建的一個隨機數,並且這個數字在數組長度/大小內..

    1熱度

    1回答

    我如何讓AutoFixture在包含接口屬性的對象中填充屬性? public class Car : ICar { public string Name { get; set; } public ICarinformation ContactInformation { get; set; } // problematic ... public CarInfo