Moq(发音为“Mock-you”或只是“Mock”)是.NET的一个模拟框架,它大量使用lambdas和LINQ表达式树。
我有一个解决方案,它有4个项目,每个项目在“测试”解决方案中有一个相应的测试项目。 我注意到有时测试在本地失败但通过了 CI 构建,并且
如何在 xUnit 中使用条件逻辑模拟异步 LINQ 查询?
我正在为服务编写单元测试,并且需要模拟更复杂的 LINQ 查询,其中包括条件逻辑和异步方法,例如 FirstOrDefaultAsync()。 查询涉及se...
如何使用 Moq 模拟 UserRecord 内部类以进行 Firebase 单元测试
我想使用 Firebase SDK 使用 Moq 在 C# 中为我的代码编写一个单元测试,特别涉及 GetUserAsync(),例如UserRecord user = GetUserAsync(Uid) 但我陷入了 Firebase
在.Net中使用编译时日志记录时如何在Moq ILogger Mock中调用Verify?
我正在尝试编译时日志记录源生成,我想检查我的单元测试是否发送了一些日志消息。我正在尝试在 Moq ILogger 模拟中使用验证,但它是......
模拟 HttpClientHandler 上的 Moq verify() 无法访问 Content 对象,因为它已被释放
我正在做一个模拟 HttpClient,这样我就可以对我的代码进行单元测试。我想检查正在发布的内容。 我已经这样做了: MockHttpMessageHandler = new Mock() { 调用...
我收到错误 Moq.MockException: 预期对模拟调用一次,但实际调用次数为 0 次:m => m.Position = Vector 执行的调用: 模拟(米): 我移动。定位...
如何在 Azure Function 应用程序中模拟库依赖项,而不将库添加为测试项目的依赖项?
我想使用 Moq 测试 Azure Function 应用程序 (.NET 8)。 该解决方案由两个项目组成: 资产治理(来源) AssetGovernace.Tests(测试) 虽然我可以轻松模拟 IApplicationService,
无法使用 Moq 设置模拟的 Redis IDatabase
这是我对程序中缓存的测试: [事实] 公共异步任务 Cache_Works_Correctly() { const 字符串 testkey = "69"; const string testvalue = "不错"; var 模拟达...
我是编写单元测试的新手 我正在尝试编写一个单元测试来将用户插入数据库,但出现错误 错误:System.NotSupportedException:要模拟的类型 (SqlConnection) 必须...
如何模拟以下类: 用户存储库:GenericRepository,IUserRepository 公共类 GenericRepository : IGenericRepository 其中 TEntity : ...
如何设置 Moq 以便可以模拟对客户端(浏览器)的 SignalR 调用?
我正在为我们的 SignalR 2.x 应用程序构建一个 UnitTest 框架。 我正在使用 Moq 来模拟所需的框架。 我了解了如何使用 Moq 与集线器/服务器端的调用进行交互。 我是李...
给定一个具有 Method1() 和 Method2() 的接口 IService。 我想测试当 Method1() 抛出异常时, Method2() 被调用并返回给定值。 (当 Meth... 时调用 Method2()
上下文 我有一个具有表达式主体成员的类: 公共我的状态 { 公共列表事物{得到;放; } 公共双SomeValue => Things.sum(thing => thing.Value...
上下文 我有一个具有表达式主体成员的类: 公共我的状态{ 公共列表事物{得到;放; } 公共双SomeValue => Things.sum(thing => thing.Value)...
我有一个方法Apply(),我想为其编写单元测试: 公共覆盖 MyList 应用(MyProduct 产品,MyState 状态){ if (product.Name == "特殊名称") { 状态。
如何使用 Moq 动态更改 C# 测试中的 IOptions<T> 值?
我的 C# 类通常是这样构造的: 公共类 MyDummyService { 私有只读 MyConfigClass _config; 公共 MyDummyService(IOptions 选项) { ...
Xunit Snaphooter 测试在运行和调试时返回不同的值
我正在使用 .NET 8.0 进行我的测试项目,其中包括 Xunit、Snaphooter 和 Moq NuGet 包。 我注意到,然后运行我的测试通过了,但是当我通过调试启动它们时,我得到了失败的结果。 怎么...
使用 Moq 并查看了 Callback,但我无法找到一个简单的示例来理解如何使用它。 您是否有一个小的工作片段可以清楚地解释如何以及何时使用它?
我正在尝试为控制器的异步方法创建一个单元测试,并添加分页。其中数据通过 DI 注入并使用上下文类中的存储库模式请求。 ...
C# 单元测试在模拟对象上出现类型转换错误,那么如何将 Moq.Mock 类型转换为想要的类型?
我们正在尝试为名为 FunctionController 的 C# 控制器类设置单元测试,因此单元测试是 FunctionControllerTests 类。 为了构建被测控制器的实例,我们...