如何在 Spring Boot 测试中从外部库模拟其余客户端?
我尝试使用 MockRestServiceServer 从外部库模拟 Rest 客户端,但它不起作用,因为测试的代码在内部实例化了自己的 RestTemplate,而我无权访问它。 它...
MockMvc、RestAssured 和 TestRestTemplate 有什么区别?
据我所知,MockMvc 只是测试控制器,并模拟服务层。 RestAssured 和 TestRestTemplate 正在测试我们 API 的运行实例。 这是正确的吗? 还有什...
我正在尝试在 spring-batch 项目上构建端到端测试,但是,当尝试运行单个步骤的执行时,数据库似乎未初始化。 contextLoads 测试运行...
我尝试使用h2数据库创建一个SpringBootTest,在此之前我尝试初始化一些sql数据。 我的插入数据如下所示: insert into table_name(id,text)values(100,'换行 新线2'...
我有一些junit测试,我想用一些对测试实际有意义的数据预先填充数据库: @RunWith(SpringRunner.class) @SpringBootTest @ActiveProfiles(“测试”) 公开课
如何在应用程序运行之前执行SpringBootTest中的代码?
我有一个基于SpringBoot的命令行应用程序。应用程序在数据库中创建或删除一些记录。它不是直接通过 JDBC 而是通过特殊的 API(实例变量
如何在CamelSpringBootTest中启动CamelContext之前模拟Apache Camel Route
也许是一个相当不常见的问题,但我想在 JUnit 设置方法中模拟某些 Camel 路由 @BeforeEach 无效设置(){ } 之前 @覆盖 公共无效配置()抛出异常{ } ...
使用@SpringBootTest时如何使用Spring配置文件?
在 Spring Boot 应用程序中,我有以下服务: @服务 @RequiredArgsConstructor 公共类 Foo { @Value("${spring.profiles.active:}") 私有字符串activeProfile; 公众嘘声...
使用@MockBean覆盖多个Spring Boot测试类中的bean时出现重复模拟定义错误
我有多个 Spring Boot 测试,我需要使用 @SpringBootTest 注释覆盖在测试上下文中加载的 bean。在我的一个测试类中,我成功地使用了@MockBean
Spring Boot 3.3.2 更新后,使用 TestChannelBinderConfiguration 进行 Spring Boot 测试失败
在我的项目中,我将 spring-boot-parent 依赖项从 3.3.1 更新到 3.3.2,我的测试开始失败。更大的问题是,并非全部,而且并非总是如此。大约50%-50%,是否...
我有一个测试类,我想测试 JPA 查询。 @SpringBootTest @DirtiesContext 类 JPAUnitTest { @Autowired 私人组织存储库 组织存储库; @Autowired ...
这些解决方案都没有帮助:Spring mockMvc 在我的测试中不考虑验证。添加了所有这些依赖项,没有任何帮助。 我使用 Spring Boot 2.1.2,pom.xml: ...
如何使用 testcontainers 和 spring-kafka 准备测试
我正在尝试为 kafka 消息传递设置集成测试,并从使用嵌入式 Kafka 切换到测试容器。给定 docker-compose 和基类的以下配置...
我创建了一个 MessageSourceConfig,如下所示: @配置 公共类 MessageSourceConfig { @Value("${spring.messages.basename}") 私有 String[] 基本名称; @豆 ...
Spring Boot RestClient 作为单例或根据请求创建新实例
查看此处的文档,RestClient 使用的预期模式是自动装配 RestClient.Builder,然后在服务的构造函数方法中构建 RestClient。虽然...
JUnit 5 集成测试后如何优雅地关闭 Spring boot 应用程序
当 @SpringBootTest 未正确终止应用程序时,如何在集成测试后优雅地关闭 Spring Boot 应用程序? 我正在为 Spring Boot 运行集成测试
我正在开发一个 Spring Boot 应用程序。对于我的常规服务类单元测试,我可以使用 MockitoExtension 扩展我的测试类,并且模拟是严格的,这正是我想要的。 接口
Spring Boot JUnit 无法重置测试类之间的日志记录上下文
在我的 Spring Boot 项目中,我有一些测试类,我使用 ListAppender 检查日志消息,并且它们运行良好。这些就像: @ExtendWith(MockitoExtension.class) 班级
我有一个用于 spring-boot 应用程序的黄瓜集成测试套件,我正在尝试为其生成可视化报告,但我无法做到。 这是我的文件夹结构 |_ 源代码 |_ 主要 ...
Spring boot @SpyBean 导致测试套件出错,可能是由于上下文未重置的问题
我在 Spring 集成测试方面遇到问题。 行为: 当我单独运行下面的测试时,它是成功的。 然而,当所有测试都运行时,其中许多测试(包括下面的测试)都是......