[英]Unable to unit test .NET MAUI Class Library
我有一個 .NET MAUI Class 庫,我正在嘗試使用 XUnit 進行單元測試。 Class 庫的目標是 iOS、Android 和 Windows。我創建了一個 XUnit 測試項目,但是當我嘗試運行測試時,出現以下錯誤: 我要測試的項目的 My.csproj 文件具有以下代碼: 如果我 ...
[英]Unable to unit test .NET MAUI Class Library
我有一個 .NET MAUI Class 庫,我正在嘗試使用 XUnit 進行單元測試。 Class 庫的目標是 iOS、Android 和 Windows。我創建了一個 XUnit 測試項目,但是當我嘗試運行測試時,出現以下錯誤: 我要測試的項目的 My.csproj 文件具有以下代碼: 如果我 ...
[英]Testing .Net Library Options Don't Appear
我目前正在 VS Code 中使用 C# 學習單元測試,我使用的是 .Net 框架,而不是 .Net Core。 當我嘗試Assert.Equal(exp, act)時,我必須強制執行它,因為它不會自動生成並且它認為我想輸入其他內容。 如何允許 Xunit 測試庫選項顯示在 VS Code 中? ...
[英]Mock Controller method with no Dependency Injection
controller 沒有依賴注入,這里是代碼。 里面提到的方法是Log.Info (靜態), BaseApiController有arguments和GetResult 現在我想了解如何在嘗試以這種方式運行各種方法時模擬 controller。 它運行但在Log.Info上失敗,我想它也不會在a ...
[英]Is it possible to wrap each test execution in XUnit?
我有一個異常被包含一些有用信息的多個測試拋出。 默認情況下,失敗的單元測試日志不包含該信息,因為它是自定義異常的屬性。 我可以做這個: 但是我將不得不為每一個測試做這個。 有什么地方可以對測試 class 的所有測試執行此操作嗎? 有點像 Asp.Net 中的中間件。 或者一些在 XUnit 之前 ...
[英]ServiceProviderServiceExtensions.GetRequiredService may not be used in setup and verification expressions
如何在用於注入緩存的 xUnit 中注入 ServiceProvider 的依賴項 object。 xUnit 給出以下錯誤 ...
[英]How can I use an Excel file as test data correctly?
如何最好地使用 Excel 文件作為 xUnit 測試的輸入? 請注意,我不想使用 Excel 內部的數據,而是 Excel 本身。 假設我有一個 UnitTests 項目,我想在其中放置一些 Excel 文件,我需要將其放入我的測試中: 但是,當運行它時, CurrentWorkingDirec ...
[英]Why is my XUnit Test succeeding when it should fail?
我有一個我正在嘗試構建的單元測試,它應該檢查其他組織名稱並在它們已經存在時拋出錯誤消息(它需要是唯一的)。 有人能告訴我為什么這在應該為假的時候一直斷言為真嗎? ...
[英]Assert equal in xunit and exclude a field
我有一個測試,我將比較兩個對象。 我願意知道最好的方法是什么。 我創建了一些我有問題需要幫助的東西。 以下代碼有一個 object 屬性需要存在我想斷言除了 id 屬性之外的所有字段都存在。 我覺得最后 5 個陳述感覺不合適,如果有更清晰的方法,我想知道。 ...
[英]Jenkins pipeline using "dotnet test" not working
我的 Jenkins 管道的測試階段失敗了。 控制台中出現以下錯誤: C:\ProgramData\Jenkins.jenkins\workspace\TestPipeline>do.net 測試 C:\ProgramData\Jenkins.jenkins\workspace\TestPi ...
[英]Getting System.NullReferenceException : Object reference not set to an instance of an object while mocking
我正在使用 xunit 和 moq 為服務結構應用程序中的服務編寫單元測試。 我正在通過這樣的模擬 然后測試代碼是(我刪除了斷言,因為它是不相關的): 我收到 Null 引用異常。 請幫忙。 這么多上下文是否足以回答問題或是否需要更多詳細信息? ...
[英]Code Coverage file contains coverage of Irrelevant assemblies does not exclude even exclude with runsettings?
我正在從事的項目有一個測試項目。 作為測試運行的一部分,它會生成一個代碼覆蓋率文件。 它使用以下命令測試並生成覆蓋范圍 XML。 問題是覆蓋率文件包含有關 Microsoft.IdentityModel.Clients.ActiveDirectory 和 HtmlAgilityPack 的代碼覆蓋 ...
[英]AutoFixture AutoMoq problem getting CallBase to work with injected Mock dependencies
我正在使用 AutoFixture 創建一個服務,該服務具有通過構造函數注入的存儲庫依賴項。 使用 fixture.Create<> 時,會自動為依賴項提供模擬存儲庫。 我想在模擬存儲庫上使用 CallBase,以便它調用實際底層 class 上的方法。這可能嗎? 這些方法被定義為虛擬的 ...
[英]Azure pipeline concurrent (not parallel) tests execution for xunit tests
我正在使用 azure 管道執行 API 測試,這些測試是連續執行的,我已經達到我的作業運行超過 1 小時的地步 - 這意味着代理失敗,因為 1 小時是最大作業執行時間。 我已經開始閱讀如何並行執行測試,並且在 xunit 中,當測試不在同一個集合中時,默認情況下它們應該並行運行。 然而,在 azu ...
[英]Using xUnit and Moq to mock repository with dependencies in ASP.NET C#
我正在嘗試使用 xUnit 和 Moq 來測試我的存儲庫,但我在設置模擬存儲庫時遇到了問題。 這是我的測試: 這是我的存儲庫: 當我運行測試時,我收到以下錯誤消息: 這是我遇到問題的 DataProviderFactory mocking,請參閱上面的錯誤消息: ...
[英]Mocking a method return inside tested method
所以我正在嘗試為此方法編寫單元測試(我正在使用 xUnit 和最小起訂量): 如您所見,在 LINQ 語句的 if 子句中,調用了 GetProgramPairings。 它應該從數據庫中獲取特定頁面的事件:然后,基於它,創建事件的順序。 GetProgramPairings 方法的代碼: 到目前 ...
[英]How to test the logic of a catch block using xUnit
在工作中,我有一個 function 通常會這樣做: 我想測試幾件事: 確實捕獲了異常並且返回的 object 與我預期的相同問題: 是否可以將方法直接“絆倒”到 catch 塊中? 因為ErrorMessage = exception.Message我如何確保預期的 object 和實際的 obj ...
[英]unit test How to do a unit test for create method
我想在下面的方法中編寫一個單元測試。 使用這種方法我可以添加一個用戶,這很好用。 用戶可以保存。 單元測試 當我在調試模式下檢查方法時var IsSaved = await identityManagementService.GetUserById(user.ExternalUserId); // ...
[英]FakeItEasy class containing fake method not recognized as a fake object problem
我有這段代碼: 我想對我的 controller 中的方法運行單元測試,我正在測試的方法調用另一個方法,我想用使用 A.CallTo(()=>) 的預定義方法替換它返回的值。 但是相反,我被告知經過測試的 controller 不是假的 object,在運行測試后我得到了這個摘要: 我還嘗試創 ...
[英]How to mock database for testing in xUnit?
我有以下DbContext :public class OrganizerDbContext : IdentityDbContext<AppUser> { public OrganizerDbContext(DbContextOptions<OrganizerDbCont ...
[英]Using xUnit and Moq to test assertions in ASP.NET C# service
我正在嘗試測試結果列表是否不是 null 並且與服務方法的預期匹配。 我在 ASP.NET C# 中使用 xUnit 和 Moq。我無法獲得預期的結果(它應該因給定參數而失敗)。 這是我的測試: 這是我的 controller: 這是我的服務: 這是我的存儲庫: 這是我的等級 class: ...