spring-test相关内容

如何集成测试自定义Spring Boot样式入门库的自动配置?

我正在编写一个提供一些功能的库,这些功能在我使用的多个不同的Spring Boot应用程序之间共享. 我想做一些类似于许多Spring Boot启动程序库提供的自动配置的事情.通过这种方法或其他一些简单的声明性方法,可以将我的库与使用它的应用程序的ApplicationContext集成. 我找到了一些资源来解释自动配置的工作原理.我可以解决以上问题. 但是,我还没有找到任何可以 ..
发布时间:2020-07-09 01:15:51 其他开发

在Spring中配置特定的内存数据库以进行测试

如何配置Spring Boot应用程序,以便在运行单元测试时它将使用内存数据库,例如H2/HSQL,但是在运行Spring Boot应用程序时,它将使用生产数据库[Postgre/MySQL]? 解决方案 Spring配置文件可用于此目的.这将是一种特定的方式: 具有特定于环境的属性文件: application.properties : spring.profiles.ac ..

如何使用JMock在Java中模拟静态变量

我有一个单元测试问题,其中的一个类有一个静态变量想要加载Spring Application Ctx. 此类并非来自Bean Factory,并且我无法更改此事实. static ApplicationContext applicationContext = ...; 这很好用,但是很难 JMock ,或者至少我不知道一种方法,直到Spring Ctx想要启动为止.对于单元测试情况 ..
发布时间:2020-05-10 01:39:30 其他开发

Mockito中的@SpyBean和@MockBean有什么区别?

Mockito中的@SpyBean和@MockBean批注之间有什么区别? 我已经看过JavaDoc,但没有发现不同.如有可能,请举例说明何时使用 MockBean 和 SpyBean . 解决方案 模拟(无论我们谈论的是普通对象还是bean)都只是一个“空的外壳". 该模拟对象与基础生产代码没有 any 关系.这是一个看起来像 的对象,成为类X的对象.但是,在该可笑事物上,X ..
发布时间:2020-05-10 01:25:46 其他开发

在Kotlin中创建Spring的ParameterizedTypeReference实例

我正在尝试学习Kotlin,并测试它在Spring Boot中如何工作.我的应用程序使用mongo数据库存储数据,并且我有一个Jersey资源来检索数据.我正在使用spring-boot-test和RestTestTemplate对其进行测试. RestTestTemplate具有采用ParameterizedTypeReference的exchange方法.此类具有受保护的构造函数.因此, ..
发布时间:2020-04-26 12:40:34 其他开发

为什么我的Spring JUnit测试规则未运行?

我一直在努力寻找一个显而易见的解决方案,以解决为什么链接的代码无法运行JUnit TestRules的问题. 我创建了一个成功案例,其中执行了TestRules,并且失败案例,其中显示了TestRules失败的情况. 有人能看到为什么没有拿起TestRules吗?不只是Spring的TestRule没有被使用.正如MyTestRule.java在源代码中所展示的,这似乎就是所有Test ..
发布时间:2020-04-25 06:00:09 Java开发

如何将MockRestServiceServer与多个URL一起使用?

我需要在MockRestServiceServer实例上配置多个期望.期望使用两个不同的URL: 呼叫URL#1 调用URL#1(第二次) 呼叫URL#2 同一URL被调用两次,然后对具有不同请求参数的同一URL进行第三次调用. 我有一个负载均衡的RestTemplate实例可以注入到我的测试中,然后将其传递给MockRestServiceServer.createServe ..
发布时间:2020-04-25 05:38:17 其他开发