cost 66 ms
如何對密封類進行單元測試

[英]How to unit test Sealed classes

我正在努力對已通過集成測試進行測試的方法進行單元測試。 問題是,此方法顯式調用sealed的 class,因此使其無法通過 Moq 進行模擬。 KustoConnectionStringBuilder是一個密封的 class,沒有接口,只有一個單親 class。我知道像JustMock或TypeM ...

如何在 c# Moq 中模擬“aud”聲明

[英]How to mock "aud" claim in c# Moq

我正在嘗試為使用最小起訂量的 Azure AD 客戶端憑據流實現的身份驗證邏輯編寫單元測試。 第一個測試用例是檢查"Audience"是否有效。 我正在嘗試模擬聲明以使用ClaimTypes設置"aud"或"appId"聲明,但無法找到ClaimTypes.Aud類的內容 我如何在 C# 中設置“a ...

Clipboard.GetText() 拋出異常:OpenClipboard 失敗

[英]Clipboard.GetText() throwing exception: OpenClipboard Failed

我有一個使用Moq Framework和Appium的非常簡單的 UI 測試,我正在嘗試測試復制命令。 我有以下代碼: 問題: Clipboard.GetText()不斷拋出異常,如下面的屏幕截圖所示: System.Runtime.InteropServices.COMException :“O ...

如何設置方法輸出參數以在 c# 中返回模擬

[英]How to setup method out parameter to return mock in c#

我有服務模擬,它調用方法,其中一個參數是輸出參數。 怎么可能將模擬的 object 作為這個參數輸出,因為我需要進一步設置這個模擬。var randomObjectMock = new Mock<ISmth>(MockBehavior.Strict); mock.Setup(x =&gt ...

2023-01-20 14:27:43   1   41    c# / moq / out  
獲取 System.NullReferenceException:Object 引用未設置為 object 的實例,而 mocking

[英]Getting System.NullReferenceException : Object reference not set to an instance of an object while mocking

我正在使用 xunit 和 moq 為服務結構應用程序中的服務編寫單元測試。 我正在通過這樣的模擬 然后測試代碼是(我刪除了斷言,因為它是不相關的): 我收到 Null 引用異常。 請幫忙。 這么多上下文是否足以回答問題或是否需要更多詳細信息? ...

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

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

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

在moq setup中驗證參數class的參數

[英]Verify parameter of parameter class in moq setup

查詢class: GetBrowserByNameQuery 需要一個字符串,我沒有成功測試傳遞給GetBrowserByNameQuery 的字符串。 以下示例不起作用,因為它是 GetBrowserByNameQuery 的另一個實例 ...

2023-01-18 14:45:04   1   45    c# / moq  
具有多個設置斷言的 Moq SetupSequence

[英]Moq SetupSequence with multiple setup assertions

我正在編寫一些測試,其中我正在測試的 class 取決於HttpClient 。 嘲笑我是 mocking 一個HttpMessageHandler並將其傳遞給HttpClient構造函數。 為此,我有一個基數 class:public class HttpTestBase { prote ...

如何填充 Mock<dbset> 在 Nunit 與最小起訂量?</dbset>

[英]How to fill a Mock<DbSet> in Nunit with Moq?

我正在嘗試用測試實體填充模擬數據庫集,但我只會在異常后出現異常。 我對 Nunit 測試很陌生,還沒有真正掌握它。 我正在嘗試在我的存儲庫中測試一個簡單的刪除方法,這里是該方法的代碼: 這是我寫的測試: 當我只使用 Setup 方法時,我得到了這個異常: System.NotSupportedE ...

使用 xUnit 和 Moq 在 ASP.NET C# 中模擬具有依賴關系的存儲庫

[英]Using xUnit and Moq to mock repository with dependencies in ASP.NET C#

我正在嘗試使用 xUnit 和 Moq 來測試我的存儲庫,但我在設置模擬存儲庫時遇到了問題。 這是我的測試: 這是我的存儲庫: 當我運行測試時,我收到以下錯誤消息: 這是我遇到問題的 DataProviderFactory mocking,請參閱上面的錯誤消息: ...

如何使用最小起訂量設置多項目列表

[英]How can I setup a multi-item list with moq

我正在嘗試為我的方法編寫單元測試但失敗了。 我想返回帶有 Mock( package Moq ) 的GetMyRequest的 2 項響應的列表,然后我運行Task.WhenAll並使用我的方法返回響應。 所以我使用了SetupSequence方法,但它返回了一個單項列表。 如何在我的測試中返回一個 ...

Mocking 方法返回測試方法內部

[英]Mocking a method return inside tested method

所以我正在嘗試為此方法編寫單元測試(我正在使用 xUnit 和最小起訂量): 如您所見,在 LINQ 語句的 if 子句中,調用了 GetProgramPairings。 它應該從數據庫中獲取特定頁面的事件:然后,基於它,創建事件的順序。 GetProgramPairings 方法的代碼: 到目前 ...

單元測試如何對創建方法進行單元測試

[英]unit test How to do a unit test for create method

我想在下面的方法中編寫一個單元測試。 使用這種方法我可以添加一個用戶,這很好用。 用戶可以保存。 單元測試 當我在調試模式下檢查方法時var IsSaved = await identityManagementService.GetUserById(user.ExternalUserId); // ...

使用 xUnit 和 Moq 測試 ASP.NET C# 服務中的斷言

[英]Using xUnit and Moq to test assertions in ASP.NET C# service

我正在嘗試測試結果列表是否不是 null 並且與服務方法的預期匹配。 我在 ASP.NET C# 中使用 xUnit 和 Moq。我無法獲得預期的結果(它應該因給定參數而失敗)。 這是我的測試: 這是我的 controller: 這是我的服務: 這是我的存儲庫: 這是我的等級 class: ...

如何使用 xUnit 放置方法

[英]How to Put method using xUnit

我嘗試使用 xUnit 測試 Update 方法,但我不知道該怎么做,下面是我的代碼: controller中的put方法: BookService 更新方法: 預訂地址: 關於如何使用 Moq 編寫 PutMethod 測試有什么建議嗎? ...

預期對模擬的調用恰好 5 次,但正確模擬為 0 次 arguments

[英]Expected invocation on the mock exactly 5 times, but was 0 times with properly mocked arguments

通過閱讀這篇文章和這篇文章,我了解到應該使用Mock並且應該等待結果。 盡管如此,我仍然得到以下異常: Moq.MockException:預期對模擬的調用恰好 5 次,但為 0 次:_ =&gt; _.SendAsync(Mock&lt;IClientProxy:2&gt;.Object, I ...


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