
[英]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: ...