xUnit是遵循特定体系结构的符合单元测试的框架的集合名称。实现因语言而异,但框架应包括测试运行器,测试用例,测试夹具(上下文),测试套件,测试执行,测试结果格式化程序和断言
我有下面的代码来设置其余客户端。但在升级到 .NET 8 并将 RestSharpt 升级到最新版本后,RestResponse 给出错误,指出“没有任何参数给出
在独立测试或相同测试运行之间共享 EF Core 迁移所花费的时间
在我的 .NET 8 应用程序中,在我的计算机上迁移上下文需要 10 秒。由于我运行了数百个独立的 xUnit 测试,每个测试都有自己的数据库,所以完整的测试套件最终会...
使用 NSubstitute 模拟大众交通的 GetRetryAttempt()
我正在尝试模拟 Masstransit 的 GetRetryAttempt() 方法以使用 NSubstitute 返回一些值,但似乎不起作用。没有收到任何错误,但 GetRetryAttempt() 始终返回 0 inst...
将 ActionResult 而不是 IActionResult 转换为 OKObjectResult 来测试 200 状态代码?
我正在转向使用 and ActionResult 而不是 IActionResult,以便 Swagger 自动选取我的类型,但我收到一条错误消息,指出我无法将 ActionResult 转换为 OkObjectResu...
目前我们正在建立一个新项目,希望使用C# 9中引入的新记录。 我们遇到了记录(构造函数)内的 DataAnnotations 在...期间没有被触发的问题
我正在运行一个进程(c#、.NET8.xUnit)来创建测试环境(下载测试、下载和运行测试所需的应用程序等)。 当环境准备好时,进程会运行这个
我正在尝试在 https://github.com/MarkCiliaVincenti/AsyncKeyedLock/ 上升级 xunit,目前版本为 2.7.1 我遇到的问题是 2.7.1 之后的任何版本的 xunit 运行测试的速度都要慢得多......
如何通过 WebApplicationFactory 在 xUnit 测试项目中使用多个 Program 类
我想使用 WebApplicationFactory 为我的测试创建主机,但我想为我在单个 XUnit 测试项目中引用的两个项目创建 2 个 Web 应用程序工厂。 当我只推荐一个项目时...
即使执行测试,测试覆盖率也为 0% (Opencover / xUnit)
我正在使用 OpenCover 来获取我的应用程序 .Net Core 中测试的覆盖率 当我运行 OpenCover 命令时,会执行我的测试,但不会访问任何类。此外,我的报道是...
调用执行器“executor://xunit/VsTestRunner2/uap”时发生异常:无法加载文件或程序集“System.IO.FileSystem
当我在 VSTS 构建上运行单元测试时遇到一个问题。 当我在本地 Visual Studio 上启动所有测试时,一切正常。完全没有错误。完美的。 但当我发射时...
在 ASP.NET Core 6 中,我使用 MariaDB 并有一个控制器,该控制器通过其构造函数中的依赖项注入来注入 IService。该服务注入其 IRepository,它继承自 GenericRepos...
我正在开发一个应用程序,我需要模拟用户管理器,但从 CreateAsync 获得空响应。以下是我的服务和单元测试代码。 [事实] 公共异步任务 RegisterUser_Exce...
我正在开发一个应用程序,我需要模拟用户管理器,但从“CreateAsync”获得空响应。以下是我的服务和单元测试代码。 [事实] 公共异步任务
Dispose() 成功删除 db 文件,但 DisposeAsync() 失败,为什么?
我希望每个集成测试创建一个唯一的数据库文件名并在测试结束时将其删除。 使用 Microsoft.EntityFrameworkCore; var builder = WebApplication.CreateBuilder(args); var c...
Azure Pipelines 将 xUnit InlineData 视为一项测试而不是多项测试
在我们的 Azure Pipelines 管道中,我们有采用 InlineData 参数的 .NET Core xUnit 测试方法。 测试运行器运行所有测试方法并在其控制台输出中正确报告每个 Inlin...
假设我有一个名为 Widget 的类型。 小工具 公共类小部件 { 公共整数? id { 得到;放; } 公共字符串?名称{获取;放; } 公开名单?项目{得到;放; } } 我...
我自己写了一个非常基本的 MediatR 实现;了解它解决的问题。 (我冒昧地稍微改变了命名,因为 MediatR 并没有真正实现
为 xUnit 测试设置 .NET MAUI 项目时缺少“平台”文件夹
问题如下。 我正在毛伊岛攻读学士学位项目,我必须做一些单元测试。我在网上查了一下,发现了几个显示.cs修改的教程...
下面给出的是我的 xuit 测试代码 [事实] 公共异步任务 ProcessRequestTestNotFoundObjectResult() { //安排 var mockedRequesBody = 新
Verify.Attributes.cs(14,12):错误CS0579:重复“VerifyXunit.UseVerifyAttribute”属性
我最近将验证 xUnit 添加到我的测试项目中。现在编译失败: verify.Attributes.cs(14,12):错误 CS0579:重复的“VerifyXunit.UseVerifyAttribute”属性 我尝试降级...