automoq

    1熱度

    1回答

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

    1熱度

    1回答

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

    2熱度

    1回答

    我們使用UnityAutoMoq的嘲笑我們大部分的接口在我們的單元測試,但我最近碰到我們想用一個測試框架,以更全面地模擬實際行爲的情況(稱它爲集成測試,如果這有助於你接受我在做什麼)。 我期望UnityAutoMoq讓我註冊具體的映射,而不是讓UnityAutoMoqContainer延遲模擬界面。這對我嘗試過的所有東西都適用,除了通用接口。如果你的視覺和我一樣,這裏有我想要一個片段: publi

    1熱度

    2回答

    我有一個服務調用包裝函數,它除了在調用中將參數轉發給服務外,什麼也不做。包裝的原因是我們可以使用一個DI容器來包裝注入,因此被模擬進行單元測試。 這裏是包裝的樣子 public class WeatherChannelWrapper : IWeatherServiceWrapper { public GetLocalWeather(string zipcode) {

    2熱度

    1回答

    我目前正在使用我使用xUnit,AutoMoq,AutoFixture和AutoFixture.XUnit2一起拋出的測試框架。我遇到了使用通用簽名模擬方法的問題。 AutoFixture似乎處理泛型項目就好了。如果我要求一個CustomeObject<Task<List<Task<string>>>>或其他一些荒謬的嵌套泛型類型,它似乎會按預期一直生成它們到最後一個節點。 但是,如果我有一個這樣

    1熱度

    1回答

    使用nunit 2.6.4和AutoMoqData時,Resharper runner似乎正在評估在執行單個測試之前要傳遞到所有測試中的所有參數,即使我只想做運行一個測試/一小組測試。現在(我們有1000次測試)需要2-3分鐘才能運行一次測試,這對TDD無效。 我試着切換到Xunit,看看nunit是否是問題,並且在運行第一個測試之前還有很大的延遲。 這是行爲嗎?或者我們做錯了什麼?

    1熱度

    1回答

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

    2熱度

    2回答

    我在構建服務器上的單個測試項目有一些問題。項目中的一些測試將AutoFixture與AutoMoq結合使用。 由於AutoMoq使用較舊版本的Moq的比我們其它方式使用一個,我們在app.config中重定向(由AutoMoq的NuGet腳本由我承擔): <runtime> <assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1"

    1熱度

    1回答

    我使用AutoMock整合Autofaq和Moq 有沒有辦法擺脫AutoMock.Create<Service>()一個模擬? 我想要這個的原因是模擬一些被測試類(Service)的方法,如here所示,並且還保留模擬依賴關係的自動創建。

    1熱度

    1回答

    我建議在我們公司使用AutoFixture和AutoFixture.xUnit,並且已經獲得了對於某些對象和字段他們需要以預期方式格式化的隨機數據的任務。例如,他們希望PersonName只填充真實的名稱(而不是GUID)和PhoneNumber,以便只創建看起來像電話號碼的字符串。但他們不希望將數據註釋添加到實際執行此對象的對象中,他們只是想讓AutoFixture生成的測試數據非常漂​​亮。