模拟和伪造是隔离代码或组件的方法,以确保单元测试仅针对可测试的代码单元运行,而不实际使用应用程序的其他组件或依赖项。 Mocking与伪造的不同之处在于可以检查模拟以断言测试结果。
使用 Mockito 和 JUnit 5 模拟带有参数的静态 void 方法[重复]
我正在尝试模拟一个带有参数的静态 void 方法,SMTPTools.send(Message) 我的部门: org.junit.jupiter junit-jup...
我想使用Python设置一个与我的系统上本地看到的不同的固定时间,这样当我使用datetime.date.today()时我就可以看到所需的日期
foo 类将外部库链接到一个属性,因此我可以使用 self.external_class.externalClassMethod。 但要进行测试,我需要修补此方法调用,以便我可以继续测试...
假设我有一个这样的测试 func TestSomeFn(t *testing.T){ t.Run("当用 y 调用 someFunc 时,用 x 调用 fn", func(t *testing.T){ mockFn := new(MockFn) // th...
如何为 Camunda 进程编写集成 Spring Boot 测试?
如何在 Spring Boot 中编写集成测试来测试 Camunda 进程? Camunda 进程中需要测试的任务也有调用方法来进行 REST 调用的服务,这些将...
当在另一个方法中调用目标方法时,Python 模拟不会断言调用
我无法在某些方法在内部调用其他方法的类中执行一些基本的断言_调用()。 示例代码: 从unittest.mock导入Mock 类 Foo: def print1(self) -&...
第一个:=mockClient.EXPECT().Do(gomock.Any()).Return(defaultResponse, nil) mockClient.EXPECT().Do(gomock.Any()).Return(defaultResp, nil).After(first) 我怎样才能将这两个模拟称为 o...
如何创建一个简单的 API 来测试我的移动应用程序,而无需在服务器上编写 API 代码?
我正在制作一个 Android 和 iOS 应用程序,它将使用返回适当 JSON 响应的 API 与服务器进行交互。我团队中的其他人正在做服务器端工作。我不想
我在尝试针对单例运行单元测试时遇到了一种情况。 我使用单例来管理单个 HttpClient,我的应用程序可以使用它来发出 Http 请求。我知道...
mock 抛出异常,新对象似乎无法使用 powermock 工作
我有以下简单的测试用例,使用 powermock 通过模拟 Random 对象的创建来模拟从 ExceptionClass.getRandom 方法抛出异常。 但是,从测试结果来看...
我有一个渲染 HTML 模板的函数。如果在呈现给定模板期间引发异常,将呈现默认模板(以下函数的简化版本): 定义...
Microsoft.Maui.ApplicationModel.NotImplementedInReferenceAssemblyException:
我正在使用 BaseViewModel 来检查互联网连接,它充当基类。其他视图模型正在提取该 BaseViewModel。 当我试图嘲笑 BaseViewModel 时,它给出了......
假设我有一个组件: 导出类组件{ 构造函数(@injectable(IDependency)dep:IDependency){} // 其他方法/属性并不重要 } 它所需的依赖关系已定义...
在我的 Spring Boot 项目中,我有一个像这样的配置类: @配置 @RequiredArgsConstructor // ...使用Lombok 公共类 MyConfigClass { 私有最终 MyService myService; ...
我有以下简单的测试用例,使用 powermock 通过模拟 Random 对象的创建来模拟从 ExceptionClass.getRandom 方法抛出异常。但是,从测试结果来看...
我正在 Flutter 上开发一个应用程序。我想使用mockito测试bloc,但我不知道响应。 (状态代码:200,但响应是一个非常大且动态的模型) 我在每个来源中都读到了相同的示例,...
我正在学习模拟并在个人项目中尝试它。 这是我的项目结构: 项目/ │ ├── src/ │ └── 我的_应用程序/ │ ├── __init__.py │ ├── 应用/ │ │ └── 主代码....
我有简单的集成测试 @测试 公共无效shouldReturnErrorMessageToAdminWhenCreatingUserWithUsedUserName()抛出异常{ mockMvc.perform(post("/api/users").header("授权",
模拟 Java CompletableFuture.supplyAsync [重复]
我有以下示例代码。从不同 Completable Future 中的实用程序类调用不同的静态方法,并将它们连接起来以获得结果。 然而,在编写 JUnit 时,计算...
使用 NSubstitute 4.0 模拟 EF dbContext 异步方法
尝试在 DbContext 上使用 NSubstitute 时出现错误。到目前为止,我使用 EntityFramework.Testing 包和以下代码在测试中设置我的 DbContext。很简单,她...