nsubstitute 相关问题

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

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

无法解析异常 NSubstitute.Exceptions.UnexpectedArgumentMatcherException

我熟悉单元测试,但对 NSubstitute 很陌生。我想模拟一个查询数据库的简单方法。我不想模拟 DBContext,而是模拟一个查询数据库的函数....

回答 0 投票 0

使用 NSubtitute 的单元测试总是返回 null 以及返回匿名对象的 lambda 表达式

我在我的单元测试中使用 NSubtitute 和 FluentAssertion,我想为我的函数返回一个模拟值,但它总是返回 null。 这是需要测试的功能 公开为...

回答 0 投票 0

error NS1000: 无法拦截成员InvokeMethodAsync

我正在尝试对使用 dapr 客户端进行服务到服务调用的 dotnet 函数进行单元测试。我嘲笑了 dapr 客户端,但无法使用 InvokeMethodAsync 进行测试。我得到错误 e...

回答 1 投票 0

拟态方法,期待一个列表

我有一个方法,它需要一个字符串集合,我想对它进行模拟: bool DoSomething(IEnumerable) myList) { ... } 我想模拟每一次对该方法的调用,有任何 ...

回答 1 投票 0

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