nsubstitute 相关问题

NSubstitute是一个.NET模拟框架。它创建了用于测试的替代类型,可以充当模拟(可以检查已接收的调用)和存根(可以为调用配置结果)。

使用 NSubstitute 模拟 Azure 函数中的 EventHubAsyncCollector

我得到了一个简单的Azure函数: [函数名(“测试函数”)] 公共异步任务运行([CosmosDBTrigger( 数据库名称:“测试”, 容器名称:“测试”,

回答 1 投票 0

NSubstitute 中特定类型的默认模拟

有没有办法为特定类型的每个方法和属性指定一个返回对象? 例如,我想要所有返回字符串的方法返回“TestString”而不是 null。 通常,我

回答 1 投票 0

如何对不返回的异步函数进行单元测试?

我是单元测试新手,我正在尝试使用 NSubstitute 和 XUnit 为 MongoDB 中的 Add 和 Get 函数编写单元测试。我正在努力弄清楚如何测试“添加乐趣”...

回答 1 投票 0

使用 NSubstitute 测试实体框架的存储库查询

我正在尝试模拟我的 dbContext 以测试我的存储库查询/过滤器。我现在已经尝试使用内存数据库或模拟数据库上下文。在这两种情况下,我只能在我...

回答 1 投票 0

N替代ILogger .NET Core

我正在尝试围绕异常处理编写单元测试,以便我可以验证我的记录器是否正确记录了异常。我使用 NSubstitute 作为模拟框架和 Microsoft.Extens...

回答 5 投票 0

使用 NSubstitute 检查接听电话数量是否在范围内

有办法向 NSubstitute 查询接听电话数量是否在一定范围内吗? 我想做这样的事情: myMock.Received(r => r > 1 && r <= 5).MyMeth...

回答 2 投票 0

NSubstitute - 检查传递给方法的参数

我们目前正在从 RhinoMocks 迁移到 NSubstitute。 我有一个采用 DatabaseParams 类型的对象的方法。该类具有以下结构(简化): 公共...

回答 3 投票 0

NSubstitute Received() 在 Grpc 模拟调用上抛出 NullReferenceException

我从 Moq 迁移到 Nsubstitute 并遇到了这个问题。在 Moq 中,我有一个单元测试来验证 grpc 方法是否被调用过一次。转移到 NSubstitute 断言会抛出 NullReferenceExce...

回答 1 投票 0

NSubstitute 现在在 Moq 中有类似 It.IsAnyType 的东西吗?

我正在尝试使用 nsubstitute 来测试 Microsoft.Extensions.Logging 中的 ILogger。 正如这里所说: 无法测试 ILogger 通过 NSubstitute 接收 ,那个时候,nsubstitute就没有一些了...

回答 2 投票 0

检查异步方法的 Received() 调用

当我运行以下代码时: [测试] 公共异步任务 Can_Test_Update() { var response = wait _controller.UpdateAsync(Guid.NewGuid()); response.Valid.Should().BeTrue(); _命令。

回答 8 投票 0

AutoFixture、NSubstitute、带 ClassData 的 xUnit

我正在将 AutoFixture 与 NSubstitute 和 xUnit 一起使用。 我有以下属性实现: 公共类 AutoNSubstituteDataAttribute : AutoDataAttribute { 公共 AutoNSubstituteDataAttr...

回答 1 投票 0

模拟函数每次返回不同的值

我正在使用 NSubstitute 来模拟 SuT 中的依赖项。我想要做的是为特定函数提供多个返回值。所以每次调用该函数时,它都应该返回一个不同的...

回答 1 投票 0

模拟函数每次返回不同的值

我正在使用 NSubstitute 来模拟 SuT 中的依赖项。我想要做的是为特定函数提供多个返回值。截至文档,我只需添加以逗号分隔的值 f...

回答 1 投票 0

如何使用 NSubstitute 对结构化日志记录调用进行单元测试?

我有一个方法,其中一行如下: _logger.LogError(exception, $"遇到 {exception.GetType().Name}。无法验证 ID 为 {user.UserId} 的用户"); 这有相应的...

回答 1 投票 0

如何返回异步 NSubstitute 模拟方法的参数之一。 System.InvalidCastException

我有以下可以编译的代码。 公开课测试 { [事实] 公共异步任务 ThisShouldWork() { // 安排 var dto = 新 Dto { F名称=“...

回答 1 投票 0

NSubstitute.Exceptions.CouldNotSetReturnDueToTypeMismatchException:无法为 IDbCommand 返回类型为 Task`1 的值。 (预期类型为Void)

我有以下界面,在应用程序中我使用 Dapper,我尝试使用 NSubstitude 模拟查询和连接。 公共接口 IDapperContextBuilder { IDbConnection

回答 1 投票 0

NSubstitute - 模拟在返回任务的方法中抛出异常

使用 NSubstitute,如何模拟返回任务的方法中抛出的异常? 假设我们的方法签名如下所示: 任务> GetAllAsync(); ...

回答 5 投票 0

NSubstitute:设置一个模拟方法在第一次调用时失败,并在第二次调用时成功

如何使用 NSubstitute 模拟一个方法,该方法在第一次调用时会抛出异常,然后在第二次调用时成功? 我知道最小起订量有答案。但我正在使用

回答 1 投票 0

N在 Asp.Net 核心 Xunit 中替代读取/删除文件

下面的控制器方法从特定位置读取文件并在完成后将其删除。我需要使用 NSubstitute 模拟文件以读取/删除 公共异步任务<

回答 0 投票 0

使用 NSubstitute 和 Xunit asp.net core 模拟 Azure 云存储,为 GetBlockBlobReference 获取 NULL

我有一个下面的方法,需要模拟 CloudBlobContainer public async static Task GetCloudBlobContainer(string containerName, IConfiguration configuration, bool isPrivate =

回答 0 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.