mockito相关内容

RESTTemplate.postForEntity的Spring Mockito测试引发IllegalArgumentException:URI不是绝对的

我的控制器调用该服务来发布有关汽车的信息,如下所示,它运行良好。但是,我的单元测试失败,出现IlLegalArgumentException:URI不是绝对异常异常,SO上的所有帖子都无法帮助解决此问题。 这是我的控制器 @RestController @RequestMapping("/cars") public class CarController { @Autow ..
发布时间:2022-08-21 17:01:05 其他开发

单元测试如何使用Mockito模拟存储库

我在清除存储库时遇到问题。有人建议我只创建另一个Applation.Properties(我还没有这样做),并使用像h2这样的内存数据库。不过,我想知道是否可以只将调用存根,这样在调用myDataService.findById(Id)时,而不是试图从数据库中获取时,只会返回一个模拟对象? 我刚开始为我的单元测试和Spring Boot编写模拟代码,所以我可能遗漏了一些东西。下面的代码(试图 ..
发布时间:2022-07-24 23:22:36 Java开发

JUnit跳过方法-在测试中调用injectmock-方法

我有一个@InjectMocks cut,这是我要测试的类。它有一个deleteX()和一个init()方法。 deleteX()在完成之前正在调用init()-我如何在测试中跳过此调用,因为每次我都只收到NullPointer Exception。 public void deleteX() { // some things init(); } 我只想跳过它,因为我已经 ..
发布时间:2022-04-13 10:52:36 Java开发

如何正确模拟Bean HikariDataSource?

我使用Mockito编写了集成测试,但当设置了到数据库的连接时,它可以工作。实际上,测试只是检查访问一些与数据访问层无关的端点的可能性。所以我还不需要它的数据库。 数据库关闭时测试失败的原因--当Spring实例化上下文时,HikariDatasource检查到数据库的连接。模仿不返回连接,导致应用失败。我找到解决方案是在内存数据库中使用hsql,但对我来说,这似乎是一种变通办法。是否存在提供虚假 ..
发布时间:2022-04-05 23:03:56 其他开发

如何在吊索模型中锁定RequestAttribute值

我有一个适应@Model(Adapables=SlingHttpServletRequest.class)的吊索模型,并且有一个请求属性 @RequestAttribute @可选 私有布尔值isRegister=FALSE; 现在我想模拟上面的参数,并使用True/False值测试代码。为此,我尝试了以下方法,但均未奏效 // register adapter facto ..
发布时间:2022-04-04 11:18:09 其他开发

Spring @MockBean 没有注入 Cucumber

我正在实现一个 SchedulerService,它使用 AgentRestClient bean 从外部系统获取一些数据.它看起来像这样: @Service公共类调度服务{@注入私有 AgentRestClient 代理RestClient;公共字符串更新状态(字符串 uuid){字符串状态 = agentRestClient.get(uuid);...}...} 为了测试这个服务,我正在使 ..
发布时间:2022-01-22 23:43:16 Java开发

Mockito、JUnit、Hamcrest、版本控制

默认情况下,Hamcrest 所需的版本用于: JUnit 4.11 Hamcrest 1.3 Mockito-core 1.9.5 Hamcrest 1.1 Hamcrest 1.1 和 1.3 之间的 API 没有变化.目前我的测试用例尝试使用 Hamcrest 1.1 运行 JUnit 4.11,但我合理 确定这是一个坏主意.出于类似的原因,我怀疑尝试将 Mockito ..
发布时间:2022-01-14 13:47:39 Java开发

MockRestServiceServer 在集成测试中模拟后端超时

我正在使用 MockRestServiceServer 在我的 REST 控制器上编写某种集成测试来模拟后端行为.我现在想要实现的是模拟来自后端的非常慢的响应,这最终会导致我的应用程序超时.似乎可以使用 WireMock 实现,但目前我想坚持使用 MockRestServiceServer. 我正在创建这样的服务器: myMock = MockRestServiceServer.creat ..
发布时间:2022-01-14 13:47:31 Java开发

doThrow 中看起来正确的 Mockito 异常

我正在尝试模拟一个方法以查看我是否正确处理了异常.这是据我所知. 界面: 界面 SampleManager {void deleteVariome(String sampleId, String analysisId) 抛出异常;//...} 单元测试: //...SampleManger sampleManager = mock(SampleManager.class);//下面是第 ..
发布时间:2022-01-14 13:47:13 Java开发

Mockito - thenReturn 总是返回空对象

我正在尝试实现 Mockito 来测试特定方法,但 .thenReturn(...) 似乎总是返回一个空对象,而不是我想要的: 剪切: 公共类 TestClassFacade {//通过 Spring 注入私有接口BP bpService;公共无效setBpService(接口BP bpService){this.bpService = bpService;}公共 TestVO getTe ..
发布时间:2022-01-14 13:47:04 Java开发

使用 power mockito 模拟方法调用 - org.powermock.api.mockito.ClassNotPreparedException

我有一个图像加载器类,我需要在其中测试一些静态方法.由于 Mockito 不支持静态方法,我切换到 Power Mockito.但是我正在测试的静态方法有一个方法调用 Base64.encodeToString(byteArray, Base64.DEFAULT); 为了模拟这个,我使用 mockStatic 方法如下,带有@PrepareForTest 注释. PowerMockito ..
发布时间:2022-01-14 13:46:48 移动开发

无法使用 Mockito 返回类对象

我正在尝试编写一个单元测试,为此我正在为 Mockito 模拟编写一个 when 语句,但我似乎无法让 eclipse 认识到我的返回值是有效的. 这就是我正在做的事情: 类 .getParameterType()的返回类型是Class,所以不明白eclipse为什么说,方法thenReturn(Class) 类型为 OngoingStubbing ..
发布时间:2022-01-14 13:46:40 Java开发

测试方法之外的 Mockito 存根

我在测试方法之外有以下方法 私有 DynamicBuild getSkippedBuild() {DynamicBuild build = mock(DynamicBuild.class);当(build.isSkipped()).thenReturn(true);返回构建;} 但是当我调用这个方法时,我得到了以下错误 org.mockito.exceptions.misusing.Unfi ..
发布时间:2022-01-14 13:46:04 Java开发