NSubstitute是一个.NET模拟框架。它创建了用于测试的替代类型,可以充当模拟(可以检查已接收的调用)和存根(可以为调用配置结果)。
我正在尝试围绕异常处理编写单元测试,以便我可以验证我的记录器是否正确记录了异常。我使用 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 =
无法解析异常 NSubstitute.Exceptions.UnexpectedArgumentMatcherException
我熟悉单元测试,但对 NSubstitute 很陌生。我想模拟一个查询数据库的简单方法。我不想模拟 DBContext,而是模拟一个查询数据库的函数....
使用 NSubtitute 的单元测试总是返回 null 以及返回匿名对象的 lambda 表达式
我在我的单元测试中使用 NSubtitute 和 FluentAssertion,我想为我的函数返回一个模拟值,但它总是返回 null。 这是需要测试的功能 公开为...
error NS1000: 无法拦截成员InvokeMethodAsync
我正在尝试对使用 dapr 客户端进行服务到服务调用的 dotnet 函数进行单元测试。我嘲笑了 dapr 客户端,但无法使用 InvokeMethodAsync 进行测试。我得到错误 e...
我有一个方法,它需要一个字符串集合,我想对它进行模拟: bool DoSomething(IEnumerable) myList) { ... } 我想模拟每一次对该方法的调用,有任何 ...