xUnit是遵循特定体系结构的符合单元测试的框架的集合名称。实现因语言而异,但框架应包括测试运行器,测试用例,测试夹具(上下文),测试套件,测试执行,测试结果格式化程序和断言
当我尝试在 Visual Studio 中运行一些单元测试时,测试资源管理器启动测试,然后我在测试资源管理器中收到以下错误指示器: 测试保持蓝色,它没有通过,也没有......
XUnit 使用起订量测试 SignalRHub,客户端和服务器端均无法成功创建起订量和单元测试
我有一个简单的集线器信号器集合,负责跨应用程序发送通知,其中主要包含用户名和消息,我一直在尝试创建一个 Xunit 测试 SC...
如何在 C# 中为基于操作的方法(例如在 xunit 中插入数据)编写单元测试
嗨,我正在学习单元测试,我有两种方法可以更新并创建内容条目。该功能工作正常,但我不知道如何为此功能编写单元测试。
FakeItEasy:返回 NULL 返回 fakeiteasy null 对象,因此 if 语句总是通过检查
所以我有一个 xunit 测试方法,它进入我的 Productorderservice 来检查返回值是否为 null。然而,返回的对象永远不会为空,因为它返回一个 fakeiteasy 空对象,即使我 sp...
如何为 void 扩展方法创建测试?我正在使用 XUnit。 我有一个扩展方法,如果某件事为真,它会抛出异常。 公共静态无效IsClosed(此列表 如何为 void 扩展方法创建测试?我正在使用 XUnit。 我有一个扩展方法,如果某件事为真,它会抛出异常。 public static void IsClosed(this List<Contract> contracts) { if (contracts.Any(x => x.Status == Status.Closed) throw new IsClosedException(); } 在测试中我无法举出例子: var sut = contracts.IsClosed(); 我需要模拟合约列表吗? var contracts = Mock<List<Contract>>()); 但是然后呢? contracts.Setup...? 或者 contracts.Invoke...? [Fact] void ShouldThrowIsClosedException() { // Just create a list that you expect to trigger the Exception ... List<Contract> contracts = new() { new() {Status == Status.Closed}}; try { contracts.IsClosed(); Assert.Fail("IsClosedException was expected."); } catch(IsClosedException) { // Expected } } 应该可以解决问题。
我正在关注 https://github.com/DiUS/pact-workshop-dotnet-core-v3/ 上给出的 PactNet 研讨会示例 我对消费者端代码没有任何问题。所有测试均已通过,并且协议交互...
程序不包含适合 .Net MAUI Xunit 中入口点的静态“Main”方法
在 .NET MAUI 中运行 Xunit 项目时出现“程序不包含适合入口点的静态‘Main’方法”错误 公共课单元测试1 { [事实] 公共无效T...
xUnit - 从 dotnet test CLI 执行时如何选择单个理论
假设我有一个测试: [理论] [内联数据(“一”)] [内联数据(“两个”)] 公共无效ShouldSelectSingleTheoryFromDotnetTest(字符串s) { 断言.True(true); } 我想要...
如何使用 xunit c# 模拟 Httpclient 方法内部
我正在尝试模拟使用 using 关键字在方法内创建的 Httpclient 请参阅以下示例。 公共字符串测试方法{ 使用(Httpclient客户端=新的Httpclient(){ Var conte...
在 xUnit 2.x 中的测试类上使用多个 collectionfixture
我正在为我的 DataAccessRepository (使用实体框架)类编写测试用例。该类在构造函数中采用两个参数。 连接对象 自动映射器对象 现在,我正在使用collectionFi...
Xunit 测试无法识别何时对 JSON 测试数据文件进行更改
我有许多 Xunit 测试,它们序列化 JSON 文件中的数据以形成运行良好的测试用例。然而,当对 JSON 文件进行更改时会出现问题,并且这些更改......
有没有办法获取xunit中的测试总数? 我知道我可以运行测试并以这种方式获取值,但我只想运行一个命令来获取框架中的测试总量......
我正在尝试使用数据库编写我的第一个 xunit 测试,而不是嘲笑 DbContext,我在文章中读到时使用了 inMemoryDatabase,所以我喜欢以下内容 公共类 GetCustomersTes...
我的问题是如何在一个测试类中设置多个装置? 但是Zoo类的构造函数不能处理多个灯具。 举个例子: 公共类 Zoo : IClassFixture,
使用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 运行我的代码时,出现错误: 点网测试 错误: 应用程序依赖项中指定的程序集
我正在尝试模拟内部类进行单元测试,由于一些循环依赖,我将无法使用此类的接口来模拟它,我还添加了单元测试程序集名称(确保我...