![](/img/trans.png)
[英]Is there a better way to do these boiler plate tests in C#?
目前使用 AutoFixture 作為保護方法的樣板代碼。 但是有沒有更好的方法來完成單元測試中樣板代碼的 rest? 還是一開始就不需要測試? ...
[英]Is there a better way to do these boiler plate tests in C#?
目前使用 AutoFixture 作為保護方法的樣板代碼。 但是有沒有更好的方法來完成單元測試中樣板代碼的 rest? 還是一開始就不需要測試? ...
[英]AutoFixture AutoMoq problem getting CallBase to work with injected Mock dependencies
我正在使用 AutoFixture 創建一個服務,該服務具有通過構造函數注入的存儲庫依賴項。 使用 fixture.Create<> 時,會自動為依賴項提供模擬存儲庫。 我想在模擬存儲庫上使用 CallBase,以便它調用實際底層 class 上的方法。這可能嗎? 這些方法被定義為虛擬的 ...
[英]Mocking Azure ServiceBusClient dependency not working with AutoFixture.AutoMoq Freeze
以下 class 依賴於來自 Azure.Messaging.ServiceBus NuGet package 的 ServiceBusClient(用於發送 Azure 服務總線消息): 當 mocking 使用 Moq 的 ServiceBusClient 依賴項如下時,它按預期工作,並且對 C ...
[英]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 位數字。 對於電子郵件,我試過這個但它不起作用它仍然生成 ...
[英]How to use an ISpecimenBuilder / ICustomization based on another value
我開始使用 AutoFixture 來構建我的測試套件,並且我非常相信這是我應該用來使我的測試清晰的東西,但是,有幾件事我根本不知道如何實現它。 首先,讓我試着解釋一下這個概念。 我確實有代表“公司”實體的課程。 我確實有一類“人”實體,代表在特定公司工作的人。 現在,我確實有一個接口來抽象出當前 ...
[英]AutoFixture - customization using ISpecimenBuilder derived class - issues with casting request to PropertyInfo
我在 .NET 6 中使用 AutoFixture 4.17 我正在嘗試為 DateTime 創建我自己的自定義生成器 我閱讀了幾個教程和我的代碼基礎。 據說,Create方法的request參數應該是PropertyInfo類型,這樣我們才能進一步分析。 但是,它是 SeededRequest 類 ...
[英]AutoFixture multiple customization wont work
AutoFixture 不適用於注冊和其他自定義調用。 如果我只做兩者之一,它就會起作用。 自定義功能的整個行為對我來說很難理解。 這是按設計工作的嗎? 目標:對特殊類使用最貪婪的構造函數和OmitAutoProperties 。 解決方法是像這樣進行注冊。 但感覺不是正確的解決方案...... ...
[英]AutoFixture Without() method does not work when there is only 1 constructor with all parameters?
我有以下課程: 我想在不填充 HomeTown 和 SomeCollection 的情況下使用 AutoFixture 創建模擬。 但是當我嘗試像這樣創建它時,屬性仍然會被填充! 如果我添加另一個沒有 hometown 和 somecollection 的構造函數 - 它會起作用,但我不想添加另一 ...
[英]Unit test passes when in debug but fails randomly when run [xUnit + Automoq + Autofixture]
在運行多個測試用例時,使用 Automoq + Autofixture 時,Moq 設置無法按預期工作。 我創建了多個與我的方法相對應的測試用例。 在我的測試運行中,發生隨機測試失敗並說明原因 - System.InvalidOperationException: The test method ...
[英]Override AutoFixture ICustomization registrations using moq / automoq and xunit
我有以下設置: 調用日歷服務的日歷控制器調用調用客戶端的日歷客戶端包裝器。 控制器 -> 服務 -> ClientWrapper -> 客戶端。 我正在進行模擬最低層(客戶端)並調用控制器以查看客戶端是否被正確調用的集成測試。 我的 CalendarControllerBuilde ...
[英]Use AutoFixture to customize a collection
我有以下課程: 現在我想使用 AutoFixture 創建一組報告,每個報告都包含一組Usage實例。 我想在過去 30 天內隨機使用 15 到 30 次(每個日期一次)。 我嘗試使用 ICustomizations、ISpecimenBuilders,但我無法創建可行的東西。 這樣做的 AutoF ...
[英]Possible to specify just one of the parameters when creating object using Autofixture? (C# XUnit & Autofixture)
我有一個來自庫的復雜 object 我需要一個在構造函數中采用多個參數的模擬,不幸的是其中一個是枚舉 失敗,因為它選擇作為參數的默認枚舉是不允許的有沒有辦法在生成對象時指定在構造函數中使用哪個枚舉? ...
[英]Does AutoFixture support `DateOnly` for .NET6?
我在使用 AutoFixture 構建 DateOnly 變量/字段時遇到了異常。 (構建 TimeOnly 工作正常) AutoFixture.ObjectCreationExceptionWithPath:AutoFixture 無法從 System.DateOnly 創建實例,因為創建意 ...
[英]How to use AutoFixture to customize a collection
我想開始使用 AutoFixture,但我確實對如何自定義集合有疑問。 給定以下 class: 我想使用 AutoFixture 的ISpecimenBuilder (或其他任何東西)來創建合同集合。 我想將日期/時間傳遞給我的樣本,因此,當我向 AutoFixture 詢問Contract實例的集 ...
[英]Autofixture freeze indirect dependency
使用xunit 、 Autofixture和NSubstitute 我有一個 class MyClass依賴於IServiceB而這又依賴於IServiceA如下所示 然后我有下面的xunit測試 它會失敗。 為什么? 是不是如果MethodA()被frozen為Return("Hello")那么M ...
[英]AutoFixture: how to create property's value without prefix
對於我的測試,我需要讓 Name 屬性只包含一個沒有前綴屬性名稱的 Guid 表示。 我嘗試使用 FromFactory 方法解決(請參閱代碼中的注釋)但沒有成功。private class A { public string Name { get; set; } = null!; } [ ...
[英]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 Test add Autofixture dont mocking DI
我嘗試在此測試中使用 AutoFixture: 和 我試試這個: 和這個: 但我不能,因為RedirectToLoginPageWithInvalidLogin方法不模擬。 你能幫助我嗎? ...