mockito相关内容

如何模拟 @InjectMocks 类的方法?

例如我有处理程序: @Component公共类 MyHandler {@AutoWired私人MyDependency myDependency;公共 int someMethod() {...返回另一个方法();}公共 int anotherMethod() {...}} 为了测试它,我想写这样的东西: @RunWith(MockitoJUnitRunner.class}类 MyHandl ..
发布时间:2022-01-14 13:38:07 Java开发

PowerMock + Mockito VS Mockito 单独

谁能总结一下,在 Mockito 之上添加 PowerMock 的具体功能是什么? 到目前为止,我已经找到了这些: 模拟静态、最终和私有方法 移除静态初始化器 允许在没有依赖注入的情况下进行模拟 - 我不清楚这一点.你能详细说明一下吗? 它是否添加了其他内容?你能概括几行吗? 在使用 PowerMock 时我是否需要牺牲一些东西? 解决方案 我不知道其他好处,但 ..
发布时间:2022-01-14 13:38:01 Java开发

仅在 Intellij 调试器中检测到 Mockito 未完成的存根异常

仅当我尝试通过 IntelliJ 调试器调试测试时才会出现此问题.当我只是简单地运行测试时,它不会发生. CustomerChoiceRepository 是一个普通的 Spring Boot JPA 存储库,这里使用 @Mock 进行模拟. 当此行在调试器中执行时,我在变量的监视部分收到以下错误: 整个错误信息是: 方法抛出 'org.mockito.exceptions.m ..
发布时间:2022-01-14 13:37:15 其他开发

Mockito 模拟对象突然抛出 NPE

我有一个模拟: 静态 MyGroovyBasedHttpClient createClient(){MyGroovyBasedHttpClient 客户端 = 模拟(MyGroovyBasedHttpClient.class);回答methodAnswer = createGenericAnswer();when(client.myMethod(anyStrin ..
发布时间:2022-01-14 13:37:03 Java开发

Powermock 模拟 void 方法抛出错误

我正在使用 Powermockito,mockito 和 TestNG.我的测试类扩展了 PowerMockTestCase.我想模拟一个 void 方法.为此,我使用了以下示例语法, @PrepareForTest(TestClass.class)类示例扩展 PowerMockTestCase{@课前公共无效 beforeClass(){TestClass obj = PowerMockito ..
发布时间:2022-01-14 13:36:38 其他开发

本机查询上的 Mockito NullPointerException

我的查询对象有问题,即使我使用查询模拟对象存根它,它也会变为空.这是代码 查询查询 = getEntityManager().createNativeQuery(queryString, SomeRandom.class);返回查询.getResultList();//-->这是我得到错误的地方,查询对象为空. 我的测试方法是 Query query = mock(Query.class); ..
发布时间:2022-01-14 13:36:22 Java开发

如何测试 SimpleJdbcCall

我需要为此代码创建测试. @Autowiredjdbc模板 jdbc模板;公共列表获取数据(int id){//这里的前提条件SimpleJdbcCall getCall = new SimpleJdbcCall(jdbcTemplate).withSchemaName(SCHEMA).withProcedureName(SP).declareParameters(//...).retur ..
发布时间:2022-01-14 13:35:57 其他开发

模拟 EntityManager

我在模拟 EntityManager 时遇到了 NPE,下面是我的代码, @Stateless公共类 NodeChangeDeltaQueryBean 实现 NodeChangeDeltaQueryLocal {@PersistenceContext私人 EntityManager em;@覆盖public String findIdByNaturalKey(final String repli ..
发布时间:2022-01-14 13:35:17 其他开发

为什么@Bean 返回模拟工作但@MockBean 在春季启动测试中跨线程保留 Mockito 状态时不起作用?

我有一个 JMS Spring Boot 项目,我正在尝试使用我的 JMS 侦听器进行集成测试,并且我使用 mockito 模拟来模拟带有外部服务调用的 bean. 在测试期间,我遇到了一个问题,即 Mockito.when/thenReturn 在我的 JMS 侦听器中返回 null. 我对有问题的服务使用 @MockBean,但是当我使用 @Bean 并返回 Mockito.moc ..
发布时间:2022-01-14 13:35:08 其他开发

通缉但不调用:Mockito PrintWriter

您好,我正在开发一个项目并使用 PrintWriter 类来打开和写入文件.但是当我编写相同的测试用例时,它会出现以下错误在第 153 行 需要但未调用:mockPrintWriter.println("ID url1");->在 x.y.z.verify(ProcessImageDataTest.java:153)实际上,与此模拟的交互为零. 代码:(使用 Lombok 库) Proc ..
发布时间:2022-01-14 13:34:10 Java开发