xUnit是遵循特定体系结构的符合单元测试的框架的集合名称。实现因语言而异,但框架应包括测试运行器,测试用例,测试夹具(上下文),测试套件,测试执行,测试结果格式化程序和断言
公共类 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 构建的。 当我一一运行这些控制器测试时,它们都通过了。 当我运行这些时
作为一个业余爱好项目,我正在 .NET / C# 中构建一个应用程序,它接受位图,执行一些操作,并保存修改后的位图。除了修改之外,这还需要扭转局面的方法...
所以我正在使用 FakeItEasy 为我的 Asp.net Web Api 应用程序编写 xUnit 测试。 这是我的测试,它应该返回 MemberDto 对象的列表; 公共异步任务
想要将一些服务注入到WebHostBuilder中进行测试。我可以在WebHost启动后执行此操作吗?我应该更改测试初始化吗?
我正在一个非常大的现有代码库中工作,我很难完全重构 MyTestFixture。测试设置如下: MyTestFixture.cs 公共类 MyTestFixture:IDisposable { IWebH...
如何在集成/端到端测试中启动完整的.NET Core Worker Service?
TLDR:为了集成测试 .NET Core Web 应用程序,我们有 WebApplicationFactory。我如何为工人服务做同样的事情? 鉴于此工人服务: // 程序.cs 使用 SampleWor...
在 xUnit 2.2 及之前的版本中,我们能够在实现理论时将日期字符串作为内联数据传递。 [理论] [InlineData("标题 1", "测试 1", 1, "教育", "2017-3-1", "2018-12-3...
尝试访问字典中的模拟对象时出现KeyNotFoundException
我的模拟测试抛出 KeyNotFoundException: [事实] 公共无效 MockAssembly_GetTypes_ReturnsMockedTypes() { var mockAssembly = new Mock(); mockAssembly.Setup(a => a.