Moq(发音为“Mock-you”或只是“Mock”)是.NET的一个模拟框架,它大量使用lambdas和LINQ表达式树。
如何使用最小起订量验证初始化调用?我在接口中定义了以下属性: 公共字符串文本{初始化; } 我想验证是否使用特定参数调用了 init。是这样吗
我需要对以下原始方法进行最小起订量测试 公共虚拟用户GetBOUser(字符串域名,字符串用户名,字符串密码,登录模型) { 尝试 { 如果(Sitecore.Security.Ac...
我可以使用 moq Mock<MyClass> 来模拟类,而不是接口吗?
浏览https://github.com/Moq/moq4/wiki/Quickstart,我看到它模拟了一个界面。 我的遗留代码中有一个没有接口的类。当我 Mock 时,我得到以下结果...
我是单元测试的新手,所以我不确定我在寻找什么。我正在尝试将使用 Moq 的项目转换为 NSubstitute。 问题:如何将此行从 Moq 转换为 NSubstitute 服务.AddS...
执行测试用例时,我收到此错误: 消息: Moq.MockException: 预期对模拟调用一次,但实际调用次数为 0 次: m => m.Map(AnnotationMasterRequest) 执行的调用:
请帮助我。 我正在 C# 上使用 xUnit 和 mock(moq) 编写测试代码。 但通过接口的程序无法执行。 测试代码如下。 // 测试代码 公共无效测试1(...
给定一个我正在测试的简单类型,比如说 接口IMyRepo { MyObj GetBy(Expression谓词); } 所以标准的模拟设置工作得很好: _repoMock.Setup(x => x.Get...
我正在尝试为控制器创建一个单元测试,该控制器根据来自服务的调用返回状态代码。由于测试实际上并未调用服务,因此控制流会抛出空引用
如何使用 MOQ 来模拟 OpenAIClient 以返回完成响应?我有一个 json 响应,想将其反序列化为 Response。 私人 OpenAIClient c...
C# UnitTests 模拟文件 ReadAllBytes 抛出 System.IO.FileNotFoundException
在控制器中,我有一个返回 FileStreamResult 对象的操作结果,在此之前该操作使用 File 类的 byte[] ReadAllBytes(string path) 。 动作结果: 公共异步...
我有下面的代码,我已经阅读了Moq和SqlConnection? 以及如何存根 IDBconnection,但我仍然不知道如何模拟以下 sqlconnection。 公共类 SqlBulkWriter :ISqlBulkW...
以下方法与 SQL Server 完美配合,没有任何问题。 公共异步任务> GetLatestHashes(long jobId, CancellationToken token) { 变量上下文 =
我的图书服务的删除方法如下所示: 公共无效deleteBookById(Guid id) { var book = this.applicationDbContext.Books.Find(id); 如果(书==空) 扔新的
我正在尝试 Moq Rabbit MQ 方法。 ValueTask BasicPublishAsync(字符串交换,字符串routingKey, bool 强制,TProperties basicProperties,ReadOnlyMemory...
我正在尝试为处理异常并重新加载 Entity Framework Core 中的实体的方法编写单元测试。该方法包含以下代码: 捕获(DbUpdateConcurrencyException...
我正在尝试为处理异常并重新加载 Entity Framework Core 中的实体的方法编写单元测试。该方法包含以下代码: 捕获(DbUpdateConcurrencyException...
如何在 .NET Core 中模拟 HttpContext.GetServerVariable()
我正在尝试在.NET Core环境中使用NUnit和Moq测试以下方法: [http获取] 公共异步任务 DeviceType() { 字符串 deviceIp = HttpContext.GetServerVariable("
在单元测试GetAsync时,如何让HttpResponseMessage返回异常并被catch块捕获?
我正在对类似于下面的代码进行单元测试。在一种用例中,我希望 GetAsync 抛出异常并在 catch 块中捕获。 尝试 { var 响应 = 等待 client.GetAsyn...
我有一个解决方案,它有4个项目,每个项目在“测试”解决方案中有一个相应的测试项目。 我注意到有时测试在本地失败但通过了 CI 构建,并且