`spring-test`是Spring Framework的测试模块,为JUnit和TestNG提供单元和集成测试支持,包括用于单元测试的各种模拟和Spring TestContext Framework以及用于集成测试的Spring MVC测试框架基于Spring的应用程序。
鉴于此 Maven 模块: web = MVC 层(带有控制器的 Spring MVC 项目) 客户端 = WebClient (Spring Webflux WebClient) 我如何集成测试客户端模块以从...获取信息
如何为 R2DBC DatabaseClient 的 JUnit 编写模拟类
在 Spring Boot 应用程序中,我有一个存储库类,我在其中使用 DatabaseClient 通过 R2DBC 执行一些数据库操作。 我的代码是这样的: 返回 client.sql(sqlToSearch) ....
Spring RabbitMQ 测试 - RabbitListenerTestHarness 找不到任何监听器
我正在尝试为 Spring Rabbitmq 应用程序编写一些测试。 从文档中,我找到了使用 RabbitListenerTestHarness 的示例。 我在春天创建了一个测试,如下所示: @RunWith(
如何在 Spring ApplicationReadyEvent 之前存根方法?
我的应用程序代码中有以下组件。在应用程序启动时,我想调用一些 init 方法。但是,在测试过程中,我不想在调用这些方法时执行任何操作。 我...
Simple-JNDI VS SimpleNamingContextBuilder 与 EmbeddedDatabaseBuilder 和已有的数据源
有谁知道如何使用 Simple-JNDI 配置 EmbeddedDatabaseBuilder 数据源? 我有一个用于测试目的的数据源,我正在这样构建: 公共数据源 dataSource() {
我正在编写一个测试用例来验证 EmailSendingException 是否会导致 HTTP 500 响应。然而,当抛出异常时,我的测试仍然返回状态 200,而不是预期的......
AdminClient 的 Kafka Spring 启动测试用例中的问题
我正在为下面的课程编写单元测试用例。我正在尝试模拟管理客户端,以便我可以调用下面的方法创建主题。但出现空指针异常。 @服务 公开课TopicSer...
不同测试方法上的 InvalidUseOfMatchersException
我在与使用 Matchers 的测试不同的测试中收到 InvalidUseOfMatchersException。 下面的两个测试单独运行良好,但是当第一个测试通过后一起运行时
我想测试我的控制器类。但我无法运行 springBootTest 类。我的项目是用 Spring Boot 编写的。我们正在使用 Spring Boot 编写 REST API。 当我尝试执行以下操作时...
运行 Junit 测试时,Spring 6 中不会注入可配置 bean 自动装配字段
我在运行 Junit 测试时遇到问题,该测试使用标记为 @Configurable 的类。可配置标记 bean 自动装配字段不会注入并保持为 Null。 我证明...
我对 JUnit 和为我的 Java Springboot 应用程序编写测试仍然有些陌生。 我想测试服务中的一个功能,如下所示: 公共UploadedScanQueryFile存储(MultipartF...
Spring 测试 - 如何访问在单独文件中配置的模拟bean?
测试文件为: @ExtendWith(SpringExtension.class) @ContextConfiguration(类 = BeanTestConfig.class) 类 TestWithSeparateBeanConfig { @MockBean BeanOne 豆一; @Autowired
如何使用spring的MockMultipartHttpServletRequest?得到“未找到多部分边界”
显然我没有正确使用这个测试夹具。 我的 servlet 在 tomcat 中工作得很好,但是当我尝试使用这个模拟时,找不到多部分边界。 “请求被拒绝,因为没有
在Spring Boot中,如何在每次测试前重置metrics注册表?
我有测试并想针对千分尺指标做出断言,但测试以随机顺序运行,因此我想在每次测试之前重置或清除所有千分尺指标,因此我的断言是...
在Spring框架测试中,如何让PropertySourcesPlaceholderConfigurer先搜索系统属性?
我没有使用Spring Boot。我有一个普通的 Spring 框架应用程序。 我有一个用 SpringJUnitConfig 编写的 Spring 集成测试。 我正在使用 PropertySourcesPlaceholderConfigurer。 默认情况下
JUnit 测试:为什么 Maven (Surefire) 比在 Eclipse 上运行慢得多?
我正在开发一个相当大的应用程序,该套件有约 260k LOC 和大约 1800 个单元测试。一点背景: 多模块 Maven 项目 所有测试都在单独的模块上运行,JaCoCo 是...
我有一些junit测试,我想用一些对测试实际有意义的数据预先填充数据库: @RunWith(SpringRunner.class) @SpringBootTest @ActiveProfiles(“测试”) 公开课
Spring 测试预期 400 bat 是 404 未找到端点
我有下一个控制器: @Operation(summary = "为代理机构创建学生会议") @ApiResponses({ @ApiResponse(responseCode = "200", 内容 = { ...
@SpringBootTest 从 spring-boot-starter-parent 版本 3.2.5 迁移到 3.3.3 后,使用 WebTestClient 进行的测试被破坏了
将 springparent pom 升级到 3.3.3(从 spring-boot-starter-parent 3.2.5)并在 3.3.3 版本上具有所需的测试和 webflux 依赖项后,Spring 不断抛出错误:“org.
在SpringBootTest中使用WireMock连接被拒绝
我在 Spring Boot 集成测试中观察到一些我还不理解的行为。 给定以下抽象基类,它初始化“通用”测试内容;在这种情况下