NSubstitute是一个.NET模拟框架。它创建了用于测试的替代类型,可以充当模拟(可以检查已接收的调用)和存根(可以为调用配置结果)。
使用 NSubstitute 模拟 Azure 函数中的 EventHubAsyncCollector
我得到了一个简单的Azure函数: [函数名(“测试函数”)] 公共异步任务运行([CosmosDBTrigger( 数据库名称:“测试”, 容器名称:“测试”,
有没有办法为特定类型的每个方法和属性指定一个返回对象? 例如,我想要所有返回字符串的方法返回“TestString”而不是 null。 通常,我
我是单元测试新手,我正在尝试使用 NSubstitute 和 XUnit 为 MongoDB 中的 Add 和 Get 函数编写单元测试。我正在努力弄清楚如何测试“添加乐趣”...
我正在尝试模拟我的 dbContext 以测试我的存储库查询/过滤器。我现在已经尝试使用内存数据库或模拟数据库上下文。在这两种情况下,我只能在我...
我正在尝试围绕异常处理编写单元测试,以便我可以验证我的记录器是否正确记录了异常。我使用 NSubstitute 作为模拟框架和 Microsoft.Extens...
有办法向 NSubstitute 查询接听电话数量是否在一定范围内吗? 我想做这样的事情: myMock.Received(r => r > 1 && r <= 5).MyMeth...
我们目前正在从 RhinoMocks 迁移到 NSubstitute。 我有一个采用 DatabaseParams 类型的对象的方法。该类具有以下结构(简化): 公共...
NSubstitute Received() 在 Grpc 模拟调用上抛出 NullReferenceException
我从 Moq 迁移到 Nsubstitute 并遇到了这个问题。在 Moq 中,我有一个单元测试来验证 grpc 方法是否被调用过一次。转移到 NSubstitute 断言会抛出 NullReferenceExce...
NSubstitute 现在在 Moq 中有类似 It.IsAnyType 的东西吗?
我正在尝试使用 nsubstitute 来测试 Microsoft.Extensions.Logging 中的 ILogger。 正如这里所说: 无法测试 ILogger 通过 NSubstitute 接收 ,那个时候,nsubstitute就没有一些了...
当我运行以下代码时: [测试] 公共异步任务 Can_Test_Update() { var response = wait _controller.UpdateAsync(Guid.NewGuid()); response.Valid.Should().BeTrue(); _命令。
AutoFixture、NSubstitute、带 ClassData 的 xUnit
我正在将 AutoFixture 与 NSubstitute 和 xUnit 一起使用。 我有以下属性实现: 公共类 AutoNSubstituteDataAttribute : AutoDataAttribute { 公共 AutoNSubstituteDataAttr...
我正在使用 NSubstitute 来模拟 SuT 中的依赖项。我想要做的是为特定函数提供多个返回值。所以每次调用该函数时,它都应该返回一个不同的...
我正在使用 NSubstitute 来模拟 SuT 中的依赖项。我想要做的是为特定函数提供多个返回值。截至文档,我只需添加以逗号分隔的值 f...
如何使用 NSubstitute 对结构化日志记录调用进行单元测试?
我有一个方法,其中一行如下: _logger.LogError(exception, $"遇到 {exception.GetType().Name}。无法验证 ID 为 {user.UserId} 的用户"); 这有相应的...
如何返回异步 NSubstitute 模拟方法的参数之一。 System.InvalidCastException
我有以下可以编译的代码。 公开课测试 { [事实] 公共异步任务 ThisShouldWork() { // 安排 var dto = 新 Dto { F名称=“...
我有以下界面,在应用程序中我使用 Dapper,我尝试使用 NSubstitude 模拟查询和连接。 公共接口 IDapperContextBuilder { IDbConnection
使用 NSubstitute,如何模拟返回任务的方法中抛出的异常? 假设我们的方法签名如下所示: 任务> GetAllAsync(); ...
NSubstitute:设置一个模拟方法在第一次调用时失败,并在第二次调用时成功
如何使用 NSubstitute 模拟一个方法,该方法在第一次调用时会抛出异常,然后在第二次调用时成功? 我知道最小起订量有答案。但我正在使用
N在 Asp.Net 核心 Xunit 中替代读取/删除文件
下面的控制器方法从特定位置读取文件并在完成后将其删除。我需要使用 NSubstitute 模拟文件以读取/删除 公共异步任务<
使用 NSubstitute 和 Xunit asp.net core 模拟 Azure 云存储,为 GetBlockBlobReference 获取 NULL
我有一个下面的方法,需要模拟 CloudBlobContainer public async static Task GetCloudBlobContainer(string containerName, IConfiguration configuration, bool isPrivate =