automocking

    0熱度

    1回答

    我想通過委託工廠傳遞一個存根對象時,測試一個類的行爲。我做了一個測試版本,其中所有類的依賴項(工廠除外)都作爲Mock對象傳遞,它的工作方式應該如此。現在我正在嘗試使用AutoMock來讓容器自動創建模擬。 我有問題在使用mock.Provide()在ClassUnderTest的構造函數中傳遞委託工廠的具體值。 (如this comment建議) 類,我測試: public ClassUnder

    1熱度

    1回答

    我習慣於在C#中使用AutoFixture.AutoMoq,並且想知道是否有類似的東西可用於Python。我不使用django或數據庫,所以django-autofixture是而不是要幫助我。 我正在尋找的東西,減少了我需要編寫的代碼來設置所有我與stub/mock相關的對象進行測試。我正在使用IoC模式進行設計(但沒有DI框架since Python doesn't really need t

    1熱度

    2回答

    我開始使用Automoq。我試圖做這樣的事情: mocker.GetMock<IMyObjectToTweak>(); var line = mocker.Resolve<IMyObjectToTweak>(); line.PropertyOne = .75; line.PropertyTwo = 100; MyCalc calc = new MyCalc(); calc.Multi

    1熱度

    1回答

    以下代碼應該模擬具有不同Email屬性的兩個對象。但是,我得到了兩個具有相同電子郵件屬性的對象。爲什麼? using (var autoMock = AutoMock.GetStrict()) { var contact1 = autoMock.Mock<IContact>(); contact1.SetupGet(x => x.Email).Returns("a");

    9熱度

    2回答

    現在的短外賣該解決方案已被發現:凍結模擬就好 AutoFixture的回報;我的這個AutoFixture也產生了一個公共屬性,它有一個對測試非常重要的本地默認屬性,並且AutoFixture設置了一個新的值。除了Mark的答案之外,還有很多東西需要學習。 原題: 我開始嘗試AutoFixture昨天有起訂量遍他們我xUnit.net測試。我希望能夠替換Moq中的一些內容或使其更易於閱讀,而且我特

    0熱度

    1回答

    我想測試一個數據訪問類。基本上,function1直接從DataContext讀取數據,另一個函數2添加過濾器。函數1和函數2可以在相同的類或繼承類。 如何存取函數1的返回值和測試函數2? 示例代碼我到目前爲止,但它不起作用。我試圖使用Rhino Mocks和StructureMap Auto Mock,在存根時仍然出現錯誤。 任何幫助表示讚賞。非常感謝。 public class TestCla

    6熱度

    3回答

    我最近一直在研究一個已經開始相當依賴沉重的項目,並且一直在探索使用AutoMocking容器來清理我的測試並使它們不那麼脆弱的想法。 我聽到了TDD/BDD純粹主義者反對使用它們的觀點,陳述如下:測試主體需要哪些依賴關係並不明顯,或者您可以添加您不需要的依賴關係。這聽起來不像是反對使用它們的特別有力的論據。 從我的角度來看,引入一個可以讓我根據需要進行重構,根據業務需求移除和引入依賴關係,而不必經

    5熱度

    1回答

    我們正在使用Autofac.Extras.Moq.AutoMock。 現在我有使用懶惰<> public MyService(Lazy<IDependency> myLazyDependency) {...} 測試MyService我們需要模擬Lazy<Dependency>構造函數依賴。 我想這跟 [ClassInitialize] public static void Init(Test

    3熱度

    1回答

    我使用帶有AutoMoq的AutoFixture。我嘗試創建一個具有getter屬性但沒有setter的類的假實例。我期望AutoFixture配置模擬器,因此即使沒有setter也會返回給定的值。 我的代碼是類似的東西: var data = new List<Data>() { new Data() }; var userManager = fixture.Build<IRepository

    6熱度

    3回答

    鑑於這種系統測試: public class MySut { private readonly IHardToMockDependency _hardToMockDependency; public MySut(IHardToMockDependency hardToMockDependency, IOtherDependency otherDependen