cost 270 ms
AutoFixture AutoMoq 問題讓 CallBase 與注入的 Mock 依賴項一起工作

[英]AutoFixture AutoMoq problem getting CallBase to work with injected Mock dependencies

我正在使用 AutoFixture 創建一個服務,該服務具有通過構造函數注入的存儲庫依賴項。 使用 fixture.Create<> 時,會自動為依賴項提供模擬存儲庫。 我想在模擬存儲庫上使用 CallBase,以便它調用實際底層 class 上的方法。這可能嗎? 這些方法被定義為虛擬的 ...

如何通過 Automoq Automoq 具體 class 依賴項?

[英]How to Automoq concrete class dependencies through Automoq?

在我的 class 構造中,我們有多個具體的 class 依賴項。 根據 automoq 文檔,我們只能接口或抽象。 被測系統 Class,其中 ManageLocationRepository 是具體的 class 依賴項。 測試用例 - ClassAutoMoq 屬性 通過 automoq ...

屬性的自動修復規則

[英]Autofixture rule for properties

我正在為我的UserController編寫集成測試。 目前正在測試使用 AutoFixture 的用戶創建方法。 CreateUser方法接受CreateUserDto 我想將電子郵件設置為具有電子郵件外觀,並將電話號碼設置為只有 11 位數字。 對於電子郵件,我試過這個但它不起作用它仍然生成 ...

如何使用基於另一個值的 ISpecimenBuilder / ICustomization

[英]How to use an ISpecimenBuilder / ICustomization based on another value

我開始使用 AutoFixture 來構建我的測試套件,並且我非常相信這是我應該用來使我的測試清晰的東西,但是,有幾件事我根本不知道如何實現它。 首先,讓我試着解釋一下這個概念。 我確實有代表“公司”實體的課程。 我確實有一類“人”實體,代表在特定公司工作的人。 現在,我確實有一個接口來抽象出當前 ...

AutoFixture - 使用 ISpecimenBuilder 派生類進行自定義 - 將請求轉換為 PropertyInfo 的問題

[英]AutoFixture - customization using ISpecimenBuilder derived class - issues with casting request to PropertyInfo

我在 .NET 6 中使用 AutoFixture 4.17 我正在嘗試為 DateTime 創建我自己的自定義生成器 我閱讀了幾個教程和我的代碼基礎。 據說,Create方法的request參數應該是PropertyInfo類型,這樣我們才能進一步分析。 但是,它是 SeededRequest 類 ...

AutoFixture 多重定制不起作用

[英]AutoFixture multiple customization wont work

AutoFixture 不適用於注冊和其他自定義調用。 如果我只做兩者之一,它就會起作用。 自定義功能的整個行為對我來說很難理解。 這是按設計工作的嗎? 目標:對特殊類使用最貪婪的構造函數和OmitAutoProperties 。 解決方法是像這樣進行注冊。 但感覺不是正確的解決方案...... ...

當只有 1 個具有所有參數的構造函數時,AutoFixture Without() 方法不起作用?

[英]AutoFixture Without() method does not work when there is only 1 constructor with all parameters?

我有以下課程: 我想在不填充 HomeTown 和 SomeCollection 的情況下使用 AutoFixture 創建模擬。 但是當我嘗試像這樣創建它時,屬性仍然會被填充! 如果我添加另一個沒有 hometown 和 somecollection 的構造函數 - 它會起作用,但我不想添加另一 ...

單元測試在調試時通過,但在運行時隨機失敗 [xUnit + Automoq + Autofixture]

[英]Unit test passes when in debug but fails randomly when run [xUnit + Automoq + Autofixture]

在運行多個測試用例時,使用 Automoq + Autofixture 時,Moq 設置無法按預期工作。 我創建了多個與我的方法相對應的測試用例。 在我的測試運行中,發生隨機測試失敗並說明原因 - System.InvalidOperationException: The test method ...

使用 moq / automoq 和 xunit 覆蓋 AutoFixture ICustomization 注冊

[英]Override AutoFixture ICustomization registrations using moq / automoq and xunit

我有以下設置: 調用日歷服務的日歷控制器調用調用客戶端的日歷客戶端包裝器。 控制器 -> 服務 -> ClientWrapper -> 客戶端。 我正在進行模擬最低層(客戶端)並調用控制器以查看客戶端是否被正確調用的集成測試。 我的 CalendarControllerBuilde ...

使用 AutoFixture 自定義集合

[英]Use AutoFixture to customize a collection

我有以下課程: 現在我想使用 AutoFixture 創建一組報告,每個報告都包含一組Usage實例。 我想在過去 30 天內隨機使用 15 到 30 次(每個日期一次)。 我嘗試使用 ICustomizations、ISpecimenBuilders,但我無法創建可行的東西。 這樣做的 AutoF ...

使用 Autofixture 創建 object 時可以只指定其中一個參數嗎? (C# XUnit & Autofixture)

[英]Possible to specify just one of the parameters when creating object using Autofixture? (C# XUnit & Autofixture)

我有一個來自庫的復雜 object 我需要一個在構造函數中采用多個參數的模擬,不幸的是其中一個是枚舉 失敗,因為它選擇作為參數的默認枚舉是不允許的有沒有辦法在生成對象時指定在構造函數中使用哪個枚舉? ...

如何使用 AutoFixture 自定義集合

[英]How to use AutoFixture to customize a collection

我想開始使用 AutoFixture,但我確實對如何自定義集合有疑問。 給定以下 class: 我想使用 AutoFixture 的ISpecimenBuilder (或其他任何東西)來創建合同集合。 我想將日期/時間傳遞給我的樣本,因此,當我向 AutoFixture 詢問Contract實例的集 ...

Autofixture 凍結間接依賴

[英]Autofixture freeze indirect dependency

使用xunit 、 Autofixture和NSubstitute 我有一個 class MyClass依賴於IServiceB而這又依賴於IServiceA如下所示 然后我有下面的xunit測試 它會失敗。 為什么? 是不是如果MethodA()被frozen為Return("Hello")那么M ...

AutoFixture:如何創建沒有前綴的屬性值

[英]AutoFixture: how to create property's value without prefix

對於我的測試,我需要讓 Name 屬性只包含一個沒有前綴屬性名稱的 Guid 表示。 我嘗試使用 FromFactory 方法解決(請參閱代碼中的注釋)但沒有成功。private class A { public string Name { get; set; } = null!; } [ ...

如何使用 autofixture 模擬返回 model?

[英]How to mock return model using autofixture?

我在Assert語句中有一個錯誤: Expected invocation on the mock once, but was 0 times並且assert.equal返回false 。 參數順序為真,mock凍結。 幫助弄清楚出了什么問題? 在我的 xUnit 代碼和 testedModule ...

如何為某些屬性生成具有固定值的實例?

[英]How to generate instance with fixed value for certain property?

賞金將在 6 天后到期。 此問題的答案有資格獲得+100聲望賞金。 盆地想引起更多的關注這個問題。 我們使用 AutoFixture 進行測試數據生成,其中一種場景需要我們提供固定數據,所以我們可以測試下面的方法。 測試 測試失敗,因為 AutoFixture 無法寫入只讀屬性 - 我明白這一點。 ...

XUnit 測試添加 Autofixture 不模擬 DI

[英]XUnit Test add Autofixture dont mocking DI

我嘗試在此測試中使用 AutoFixture: 和 我試試這個: 和這個: 但我不能,因為RedirectToLoginPageWithInvalidLogin方法不模擬。 你能幫助我嗎? ...


 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM