autofixture

    4熱度

    2回答

    我想使用自動混合來創建一個對象,但他們是某些屬性,我想總是默認(而其餘的可以自動生成)。但是,每當我設置自定義時,它會在我使用自定義創建時被覆蓋。 void Main() { var fixture = new Fixture(); fixture.Customize<Person>(composer => composer.With(p => p.Name, "Ben"))

    2熱度

    1回答

    我正在使用AutoFixture的[AutoData]屬性來提供一些單元測試(NUnit)與一個POCO實例。例如: [Test, AutoData] public void Create_NameIsNull_ThrowsException(MyPOCO myPOCO) {..} 我最近增加了一個新的字符串屬性,以我的POCO必須始終包含正確格式的URL。 當然,[AutoData]不知道

    3熱度

    1回答

    我試圖生成Expression<Predicate<T>>與AutoFixture這種方式創建謂詞表達式: var fixture = new Fixture(); var predicateExpr = _fixture.Create<Expression<Predicate<string>>>(); // exception 當我運行這段代碼,我得到以下異常: System.Invali

    2熱度

    1回答

    public partial class TestObjectCode { /// <summary> /// We don't make constructor public and forcing to create object using /// <see cref="Create"/> method. /// But constructor ca

    0熱度

    1回答

    我使用NUnit3和AutoFixture與AutoDataAttribute,如下圖所示: [Test, AutoData] public async Task Should_Filter_By_Date_Range_Only(Generator<AbpAuditLogs> generator) { var startDate = new DateTime(2015, 1, 1);

    0熱度

    1回答

    任何人都可以意識到我在這裏失蹤?我只想創建一個控制器來測試。 TController是我的TestFixture類的一個類型參數。這段代碼返回一個NotImplementedException。爲什麼? var fixture = new Fixture().Customize(new AutoMoqCustomization()); SutController = fixture.Crea

    2熱度

    1回答

    有沒有一種簡單的方法來做到這一點與AutoFixture? var myInt = fixture.Create<int>(min, max); 請,這是我所需要的。沒有別的,僅此而已,我只需要它一次。這個簡單的句子不需要全新的類層次結構。我想知道AutoFixture是否可行,或者我必須實例化一個隨機對象並自己完成工作。 如果這是不可能的,是否有沒有這個功能,我在這裏失蹤的一個很好的理由?

    1熱度

    1回答

    我正在使用AutoFixture進行測試,但是我的接口返回IPagedList而不是IList。問題是AutoFixture生成空的分頁列表。我是AutoFixture的新手,所以可能我的解決方案(順便說一下不能正常工作)不是最好的。看看我做了什麼: public class PagedListCustomization<TEntity> : ICustomization {

    0熱度

    1回答

    我在用AutoFixture來測試我的代碼。我覺得這個工具很有潛力,但爲了運行我的第一個測試,它變得非常難以有效地設置! 我先使用EF6代碼。然後,最合乎邏輯的事情是,AutoFixture.AutoEF將爲你做所有的辛苦工作,但不是。一點也不。你需要明確地設置你的DbSet對象。我在網上發現了以下解決方案,但現在的問題是我不能設置一個開放的泛型類型。我覺得我不需要解釋爲什麼我不想爲我的項目中的每

    2熱度

    1回答

    如何可以爲以下的單元測試我設置AutoFixture: [Theory, ... ] // <- what goes here? public void MyTest(int param1, string param2) { ... } 第一參數可以採用隨機產生整數所以AutoFixture自然地適合。 第二個不能是相同的方式。我需要第二個從編譯時未知的動態生成值列表中取值。我