xUnit是遵循特定体系结构的符合单元测试的框架的集合名称。实现因语言而异,但框架应包括测试运行器,测试用例,测试夹具(上下文),测试套件,测试执行,测试结果格式化程序和断言
使用mockablequery.moq模拟 EF 扩展方法 - 不起作用
我有以下单元测试,需要使用最小起订量模拟 EF 扩展方法 .ToListAsync。由于起订量无法模拟静态方法,并且扩展方法是静态方法,所以我不得不使用...
AutoMapper 与 ConstructUsing 映射子属性在测试中无效,但在生产中有效
我正在尝试在我们的项目中测试 AutoMapper 配置文件的使用情况。我有一个对象 Source,我将其映射到 Destination,实际上它有大约 30 个属性,但对于这个例子来说它将是 fin...
如何使用 xUnit for MAUI 项目来获取平台特定代码?
我有适用于 Android 和 Windows 的 MAUI 项目和平台特定代码。当我在 Visual Studio 2022 预览版中将 MAUI 项目引用到 xUnit 项目时,它显示错误“项目...
我在.NET 8中有一个OfflineHourlyDatabaseBackup后台服务,如下所示。 离线每小时数据库备份: 公共类 OfflineHourlyDatabaseBackup( 日志记录器
我添加了 xunit 包来测试我的应用程序是否正常工作,但是当我尝试通过 dotnet test 运行我的代码时,出现错误: 点网测试 错误: 应用程序依赖项中指定的程序集
我正在尝试模拟内部类进行单元测试,由于一些循环依赖,我将无法使用此类的接口来模拟它,我还添加了单元测试程序集名称(确保我...
公共类 UserCommandHandler : IUsersCommandHandler { 私有只读 IServiceScopeFactory _serviceScopeFactory; 私有只读 ILogger _logger; 私人
使用 xUnit 和 SonarCloud 的 Azure DevOps 管道
有谁知道在收集测试覆盖率时,为 xUnit 运行并行程序集是否可以与 SonarCloud 一起使用?我们的单元测试运行时间很长,因此我们在 xUnit 文档中发现...
如何使用 TestCaseSource 从 Excel 加载特定测试用例
在 Excel 工作表中,我们有 100 个测试用例,我们希望使用 TestCaseSource 从测试用例列表中加载特定的测试用例 我尝试加载测试用例如下 测试用例源。
如何修复 Xunit 测试中的“Assert.IsAssignableFrom() Failure: Value is null”?
我正在为 Asp 中的 TDD 应用程序编写一些测试。但是,当我测试 Create(Post) 控制器时,服务器返回我: Assert.IsAssignableFrom() 失败:值为 null。 这是存储库: 公共...
如何修复 Xunit 中的“以下构造函数参数没有匹配的夹具数据:存储库存储库、IMapper 映射器、ILogger 记录器”?
我正在使用 Xunit 为测试驱动开发应用程序编写一些测试。但由于某种原因,在我初始化构造函数时,服务器抛出异常 以下构造函数段落...
我有一个通用的 C# 接口,我正在尝试使用 FakeItEasy 来模拟它以进行如下 xUnit 测试: #region FakeItEasyDebugging 公共接口 IFakeTest : IDisposable 其中 T : ne...
在 F# 中如何将集合传递给 xUnit 的 InlineData 属性
我想使用列表、数组和/或 seq 作为 xUnit 的 InlineData 的参数。 在 C# 中我可以这样做: 使用 Xunit; //2.1.0 命名空间 CsTests { 公开课测试 { [...
我有一个 xunit 测试模式: 与正在测试的类相匹配的测试类 每个被测试方法的子类 支持测试所需工件的夹具 [收集...
我目前正在开发一个依赖依赖注入的项目。我想为它创建一个测试。如何模拟服务并将其传递给测试对象? 程序.cs: var 构建器 =
xUnit Assert.Equivalent 在尝试使用协变返回类型测试抽象属性时抛出 System.ArgumentException
我正在使用 xUnit 2.6.3(最新稳定版本)来测试 .Net 8 项目。我有一个继承自抽象类的对象,并且我正在测试的方法具有基类的返回类型。底座...
在 ubuntu 18.04 docker 容器 azure pipeline 中运行 dotnet 测试,但是测试在托管代理的 ubuntu 版本中运行
我正在尝试在 Azure 管道中运行测试项目。我的项目使用 Azure cosmos 的 TestContainer 库,该库仅适用于 ubuntu 18.04,尽管该 VmImage 版本在 Azure 托管代理中已弃用。所以
我正在编写一些集成测试,我希望能够运行 dotnet test --environment Test 或类似的东西,基于此,我的集成测试将使用 appsett...
如何覆盖WebApplicationFactory中的连接字符串?
我有一个 API,我想对其进行集成测试。我有一个 Program.cs 和一个定制的 Startup.cs ,它基本上是一个静态类,包含 WebApplicationBuild 的扩展方法...
使用 WebApplicationFactory 运行集成测试会抛出 CancellationTokenSource 已在测试类清理中释放
我有一些 Web Api 控制器测试。这些是使用 .NET Core Tests 提供的 WebApplicationFactory 构建的。 当我一一运行这些控制器测试时,它们都通过了。 当我运行这些时