Moq(发音为“Mock-you”或只是“Mock”)是.NET的一个模拟框架,它大量使用lambdas和LINQ表达式树。
GoogleCloudVision c# - 如何对服务进行单元测试
我在后端代码中实现了 Google Cloud Vision 服务。我想对服务进行单元测试,但我不知道如何模拟它。 这是我要模拟的当前代码。有没有办法...
情况 我在这里尝试使用 MOQ 为我的 GroupService 编写一些单元测试。 为了创建 GroupService 的实例,我模拟了 4 个需要通过
我有以下代码, 命名空间 MarketData.Service.Diagnostics { 使用系统; 使用 System.Collections.Generic; 使用系统数据; 使用 Microsoft.Extensions.Logging; 酒吧...
我正在使用 Visual Studio .NET 2012 和 NuGet 来管理 ASP.NET MVC 4 解决方案的引用。 如何删除通过 NuGet 创建的引用? 我知道我可以通过右键删除它-
如何使用 Moq 模拟 Response.StatusCode?
我有以下方法: 公共无效SetHttpStatusCode(HttpStatusCode httpStatusCode) { Response.StatusCode = (int)httpStatusCode; } 以及以下测试: [测试方法] 公共空间
如何使用 Request.Form 正确模拟 HttpContextAccessor 以在 .NET 6 中进行控制器测试
我有以下用于模拟 HttpContextAccessor 的代码。大部分工作正常,但我无法按预期工作的区域是获取表单值,特别是在尝试获取它们时......
我正在使用 ASP.NET Core 2.2、EF Core 和 MOQ。当我运行测试时,我收到此错误: 消息:System.NotSupportedException:非虚拟(可在 VB 中重写)成员上的设置无效:x => x。
如何在 Moq 测试中注入依赖项而无需服务构造函数上的接口?
我正在尝试创建一个 Moq 测试项目,但我无法在服务/接口上注入依赖项,因为我的服务构造函数没有接口参数。 服务构造函数: 公开
带有泛型返回类型的 func 参数的泛型方法的最小起订量设置
我有一个通用方法,如下所示, 公共接口 IMemoryCacheWithPolicy { TItem GetOrCreate(对象键, Func createItem, CacheItemPrioritypriorityLevel); } 我...
我正在尝试使用 moq 包为我的项目编写单元测试。 [事实] 公共异步任务 Login_WrongPasswordTryLimitNotReached_ReturnWrongPasswordAsync() { // 安排 var 服务 = 新 Moc...
有没有一种方法可以将模拟实现委托给实际的类,而无需设置每个方法?
假设我有一个想要模拟的接口,以及一个实现该接口的具体类,并且我希望能够验证该模拟是否被调用(简单),但是将实现委托给...
我对单元测试和最小起订量有点陌生,我正在努力测试以下代码: 公共无效SendObject() { /* 一些操作 */ 发送异步(文本) } 私有异步任务SendAsync(字符串t...
似乎当在事件引发内引发异常时,它会被 Moq 捕获并且未被检测到。可能与异步有关? (陷入 Task.Exception 内部)。 例子:
假设我有一个类“ClassA”,它依赖于类“ClassB”(注入到ClassA的构造函数中)。我想模拟 ClassB,以便可以单独测试 ClassA。两个班都是 int...
PnP.Core - IFolderCollection 模拟失败
我需要模拟一个共享点文档库,返回 6 个文件的列表。这是我用来创建模拟系统的逻辑。 公共类 SharePointDocLibraryUtilsTestFactory { 私人模拟...
我需要测试一个使用 CSVHelper 的函数 { 私有只读 CsvConfiguration _csvConfig; 公共 CsvWriterService(CsvConfiguration csvConfig) { _csvConfig = csvConfig...
单元模拟测试中的 It.IsAny 是什么以及 It.Is 是什么
已经有人问过很多问题,但我认为我需要一些更基本的东西来澄清这个概念,因为我是 TDD 的初学者。到那时我还不能前进。 你能...
Blazor 的模拟 ProtectedSessionStorage
有没有办法在 Blazor 服务器端项目中模拟 ProtectedSessionStorage? 我尝试了下面的代码,但收到错误:“要模拟的类型(ProtectedSessionStorage)必须是一个接口、一个删除...
我正在尝试使用 Moq 模拟以下缓存服务方法: Task GetOrCreateAsync(字符串键,Func> 工厂) 该方法通常检查...
我有一个基类: 公共抽象类 MyBaseClass { protected virtual void Method1() { } } 和一个派生类: 公共类 MyDerivedClass :MyBaseClass { 公共空间