nbuilder

    3熱度

    1回答

    我正在使用NBuilder創建測試數據,而且我的類具有大量屬性,因此手動創建無可避免。在使用NBuilder之前,我將一些SQL選擇粘貼到csv文件中,並在使用自動映射的測試中重新創建它們。現在我想使用NBuilder或其他東西,我面臨着實體/數據庫限制的問題。 有什麼辦法可以告訴一些建設者在生成數據時考慮到我的映射文件。例如,如果有映射 this.Property(t => t.SomeId)

    0熱度

    1回答

    現在我正在使用NBuilder在我的模擬庫中生成客戶。不幸的是我有一個隨機字符串唯一的選擇似乎是.Phrase() var customers = Builder<Customer>.CreateListOfSize(10) .All() .WithConstructor(() => new Customer( r.Int().ToSt

    1熱度

    1回答

    我有實體: BaseEntity (Base Class & Abstract) DerivedOne (based on BaseEntity) DerivedTwo (based on BaseEntity) ... 是否有可能建立的BaseEntity列表(集合),但只包含派生類的實例? 感謝 編輯 我的意思是有可能創造使用NBuilder Build<BaseEntity>

    3熱度

    2回答

    我在單元測試中嘗試NBuilder。一個優秀的圖書館但是,我無法解釋類和接口的以下結構。 在FizzWare.NBuilder命名空間: ISingleObjectBuilder SingleObjectBuilderExtensions 在FizzWare.NBuilder.Implementation IObjectB uilder` ObjectBuilder SingleObjectBui

    2熱度

    1回答

    我有了這個NBuilder代碼: var fakeReviews = Builder<Review> .CreateListOfSize(100) .Build() .ToList() .AsReadOnly(); 漂亮死的簡單。 但它示數這裏就這個屬性上評論: public bool WasWrittenByAdmin { get

    0熱度

    2回答

    我越來越有NBuilder參數數量不匹配,基本上是試圖建立列表的列表的列表,似乎無法使用NBuilder爲此找到任何的例子: public class MyClass { public IEnumerable<IEnumerable<int>> Matrix { get; set; } } _myClass.Matrix = Builder<List<int>>.CreateLi

    1熱度

    1回答

    我們正在使用NBuilder爲我們的測試生成測試數據。我們有一些私人定製者模型。因此,只能在整個構造函數中設置thos屬性。問題是,我們從NBuilder收到以下錯誤: CompanyAddressViewModel沒有默認參數的構造函數 我理解錯誤。我真的需要在我的類中創建一個默認構造函數嗎? 這裏是我的NBuilder代碼: Builder<CompanyAddressViewModel>.C

    0熱度

    1回答

    給出: open System open System.Linq.Expressions open Microsoft.FSharp.Quotations open Microsoft.FSharp.Linq.RuntimeHelpers open FizzWare.NBuilder let toLinq (expr: Expr<'a -> 'b>) = let linq =

    1熱度

    1回答

    我發現這個實現NBuilder的位置: https://gist.github.com/markgibaud/4150878 這就像一個魅力,直到我需要裏面添加一些收藏。 例如: public class UserDto { public string UserName {get;set;} public List<AddressDto> Addresses {get;set

    5熱度

    1回答

    我有一個類型,並希望用測試數據創建它的一個實例。 我知道框架,如NBuilder或AutoFixture可以創建的那些設計時間(<T>)已知類型的實例。這些框架是否能夠基於僅在運行時已知的類型創建實例(Type)? 在我想要做這樣的事情結束: var value = Builder.Create(type); var constant = Expression.Constant(value, t