autofixture

    2熱度

    1回答

    我正在創建一個實體框架6存儲庫的測試。由於產品類型和貸款之間的依賴關係,使用Autofixture.AutoMoq時會出現循環引用錯誤。是否有一個屬性,我可以放在一個測試方法,所以我可以消除下面的代碼行(和在下面的例子中的相關項目,下面):"fixture.Inject(Enumerable.Empty<Loan>());" 我使用XUnit 2.1.0.3179,Autofixture 3.50

    2熱度

    1回答

    是否可以讓xUnit創建的ITestOutputHelper在AutoFixture上下文中可用? 在我的集成測試中,我使用了Builder類,它包含一些例行操作的輔助方法。爲了隱藏類創建的複雜性,我使用自定義的AutoDataAttribute,因此我的測試從AutoFixture獲取創建的對象作爲測試方法參數。 現在我決定向Builder添加一些日誌記錄功能,但無法找到如何將ITestOutp

    0熱度

    1回答

    我們有幾個類似的單元測試都扔間歇OutOfMemoryExceptions,打破我們的CI管道: public void Evaluate_Node1GreaterThanNode2_ReturnsTrue_Decimal() { //Arrange var generator = _fixture.Create<Generator<decimal>>(); va

    4熱度

    3回答

    我試圖嘲弄以下方法TryGetApns: private readonly Func<string, ICommunicationClient> _communicationFactory; public CommunicationApiFacade(Func<string, ICommunicationClient> communicationFactory) {

    1熱度

    1回答

    我希望有人能給我一些想法。 我需要創建一個嘲笑對象滿足以下: 它實現了接口IEntity。 它使用我已經在EntityBase中的基礎實現。 使用AutoFixture自動生成屬性。 我嘗試了好幾種方案,我用這個代碼結束: fixture.Customize(new AutoConfiguredMoqCustomization()); fixture.Customize<IEntity

    3熱度

    1回答

    我想從的任何枚舉類型的值的集合中排除某些枚舉值,如Unknown和Uninitialized。 我可以看到,Enums在循環方式使用EnumGenerator從用於給定類型Enum該組所有可能的Enum值的生成。 基礎上的代碼,我首先想到的是要建立一個ISpecimenBuilder來檢查Type.IsEnum和做了context.Resolve(request)直到Resolve返回的值是不排除

    3熱度

    1回答

    防止我想知道爲什麼,當我凍結嘲笑類而不是嘲笑接口 [Fact] public void MethodeName() { var fixture = new Fixture().Customize(new AutoMoqCustomization()); var webRequestMock = fixture.Freeze<Mock<MyWebRequest>>(); /

    1熱度

    2回答

    我有當我創建的對象與_fixture = new Fixture {OmitAutoProperties = true};有這樣 public string Foo { get { return _foo; } set { if (!string.Equals(_foo, value)) { _foo= va

    1熱度

    1回答

    我使用AutoFixture,NSubstitute和xUnit進行了單元測試。 它在VS的本地開發機器上傳遞,但在TeamCity上失敗。 測試: [Theory, AutoNSubstituteData] public async void GetList_StatusError_ShouldReturnBadRequest( [Frozen] ICommentsServ

    1熱度

    1回答

    有沒有一種方法可以設置AutoFixture.AutoMoq,以便在嘲笑抽象類時使用特定的構造函數? 我需要測試在我的抽象類中完成的實現。但是,我確實需要使用一個特定的構造函數。 public abstract class A { public A(IQueryable q) // I need to use this { /*...*/ } } 問候, 編輯: 我想使