我正在努力对已通过集成测试进行测试的方法进行单元测试。 问题是,此方法显式调用sealed的 class,因此使其无法通过 Moq 进行模拟。 KustoConnectionStringBuilder是一个密封的 class,没有接口,只有一个单亲 class。我知道像JustMock或TypeM ...
我正在努力对已通过集成测试进行测试的方法进行单元测试。 问题是,此方法显式调用sealed的 class,因此使其无法通过 Moq 进行模拟。 KustoConnectionStringBuilder是一个密封的 class,没有接口,只有一个单亲 class。我知道像JustMock或TypeM ...
我正在尝试为使用最小起订量的 Azure AD 客户端凭据流实现的身份验证逻辑编写单元测试。 第一个测试用例是检查"Audience"是否有效。 我正在尝试模拟声明以使用ClaimTypes设置"aud"或"appId"声明,但无法找到ClaimTypes.Aud类的内容 我如何在 C# 中设置“a ...
我有一个使用Moq Framework和Appium的非常简单的 UI 测试,我正在尝试测试复制命令。 我有以下代码: 问题: Clipboard.GetText()不断抛出异常,如下面的屏幕截图所示: System.Runtime.InteropServices.COMException :“O ...
我有服务模拟,它调用方法,其中一个参数是输出参数。 怎么可能将模拟的 object 作为这个参数输出,因为我需要进一步设置这个模拟。var randomObjectMock = new Mock<ISmth>(MockBehavior.Strict); mock.Setup(x => ...
我正在使用 xunit 和 moq 为服务结构应用程序中的服务编写单元测试。 我正在通过这样的模拟 然后测试代码是(我删除了断言,因为它是不相关的): 我收到 Null 引用异常。 请帮忙。 这么多上下文是否足以回答问题或是否需要更多详细信息? ...
我正在使用 AutoFixture 创建一个服务,该服务具有通过构造函数注入的存储库依赖项。 使用 fixture.Create<> 时,会自动为依赖项提供模拟存储库。 我想在模拟存储库上使用 CallBase,以便它调用实际底层 class 上的方法。这可能吗? 这些方法被定义为虚拟的 ...
查询class: GetBrowserByNameQuery 需要一个字符串,我没有成功测试传递给GetBrowserByNameQuery 的字符串。 以下示例不起作用,因为它是 GetBrowserByNameQuery 的另一个实例 ...
以下 class 依赖于来自 Azure.Messaging.ServiceBus NuGet package 的 ServiceBusClient(用于发送 Azure 服务总线消息): 当 mocking 使用 Moq 的 ServiceBusClient 依赖项如下时,它按预期工作,并且对 C ...
我正在编写一些测试,其中我正在测试的 class 取决于HttpClient 。 嘲笑我是 mocking 一个HttpMessageHandler并将其传递给HttpClient构造函数。 为此,我有一个基数 class:public class HttpTestBase { prote ...
我正在尝试模拟使用 IdentityModel 扩展请求客户端凭据令牌的 Http 客户端。 我开始进行设置: 但我最终得到: System.NotSupportedException:不支持的表达式:x => x.RequestClientCredentialsTokenAsync(It ...
我正在尝试用测试实体填充模拟数据库集,但我只会在异常后出现异常。 我对 Nunit 测试很陌生,还没有真正掌握它。 我正在尝试在我的存储库中测试一个简单的删除方法,这里是该方法的代码: 这是我写的测试: 当我只使用 Setup 方法时,我得到了这个异常: System.NotSupportedE ...
我正在尝试使用 xUnit 和 Moq 来测试我的存储库,但我在设置模拟存储库时遇到了问题。 这是我的测试: 这是我的存储库: 当我运行测试时,我收到以下错误消息: 这是我遇到问题的 DataProviderFactory mocking,请参阅上面的错误消息: ...
我正在尝试为我的方法编写单元测试但失败了。 我想返回带有 Mock( package Moq ) 的GetMyRequest的 2 项响应的列表,然后我运行Task.WhenAll并使用我的方法返回响应。 所以我使用了SetupSequence方法,但它返回了一个单项列表。 如何在我的测试中返回一个 ...
所以我正在尝试为此方法编写单元测试(我正在使用 xUnit 和最小起订量): 如您所见,在 LINQ 语句的 if 子句中,调用了 GetProgramPairings。 它应该从数据库中获取特定页面的事件:然后,基于它,创建事件的顺序。 GetProgramPairings 方法的代码: 到目前 ...
我想在下面的方法中编写一个单元测试。 使用这种方法我可以添加一个用户,这很好用。 用户可以保存。 单元测试 当我在调试模式下检查方法时var IsSaved = await identityManagementService.GetUserById(user.ExternalUserId); // ...
我正在尝试测试结果列表是否不是 null 并且与服务方法的预期匹配。 我在 ASP.NET C# 中使用 xUnit 和 Moq。我无法获得预期的结果(它应该因给定参数而失败)。 这是我的测试: 这是我的 controller: 这是我的服务: 这是我的存储库: 这是我的等级 class: ...
我尝试使用 xUnit 测试 Update 方法,但我不知道该怎么做,下面是我的代码: controller中的put方法: BookService 更新方法: 预订地址: 关于如何使用 Moq 编写 PutMethod 测试有什么建议吗? ...
通过阅读这篇文章和这篇文章,我了解到应该使用Mock并且应该等待结果。 尽管如此,我仍然得到以下异常: Moq.MockException:预期对模拟的调用恰好 5 次,但为 0 次:_ => _.SendAsync(Mock<IClientProxy:2>.Object, I ...
当我将我的单元测试项目更新到最小起订量 4.18.0 或更高版本时,出现以下异常Could not load type 'Castle.Core.Internal.CollectionExtensions' 。 在我的服务 class 中,我使用来自 Castle.core.internal 的 ...
问题陈述看起来很长,但我已尽力使其尽可能简单。 我在 SchedulerLPOP10ReportDataView class 中有一个小的 function,它使用 DbContext Object 作为: OneFpsReportsDbContext class 语法如下所示: 我将测试用例编 ...