`spring-test`是Spring Framework的测试模块,为JUnit和TestNG提供单元和集成测试支持,包括用于单元测试的各种模拟和Spring TestContext Framework以及用于集成测试的Spring MVC测试框架基于Spring的应用程序。
如果在PostConstruct方法中初始化webClient,可以被mock吗?
我有一个带有私有WebClient的类,它是通过PostConstruct初始化的。 我想模拟它不调用真正的端点,但我不知道如何为这个对象创建模拟。作为...
Mockito中@SpyBean和@MockBean有什么区别?
Spring中@SpyBean和@MockBean注解有什么区别? 我已经浏览过 JavaDoc 但没有明白其中的区别。如果可能,请举例说明何时使用
如何在集成测试中自动装配包私有类而不使用@SpringBootTest
我的应用程序中有一个依赖项/库。库中的类的源代码如下。 JwtService.java接口: 包 com.jwt.accesstoken; 导入 java.util.concurrent.CompletableF...
使用mockMVC进行Spring测试抛出ServletException
我有以下 Spring 测试类: @AutoConfigureMockMvc @测试容器 @ExtendWith(SpringExtension.class) @SpringBootTest @ActiveProfiles(“测试”) 公共类表单测试{ @Aut...
我正在为我的应用程序使用 spring、hibernate、mysql,我正在尝试使用 h2 来测试我的存储库和服务,但是我收到一个错误,我已经好几天没有解决了。 这是申请
SpringBoot事务@Test如何获取当前session?
Spring 文档警告事务测试中的误报并提出以下建议: // ... @Autowired 会话工厂会话工厂; @事务性 @Test // 没有预期的异常! ...
如何在 Junit WebMvcTest 的 RestController 中访问文件(或其 getter 和 setter)?
目前我正在使用 Junit 和 Mockito 为 spring boot 应用程序编写单元测试。我最近遇到的问题是我们有一个 RestController 类,它有一些字段。 一些
我有一个静态变量并在静态块中初始化。 私有环境信息环境信息; 静止的 { 尝试 { apolloEnvironmentInfo = new EnvironmentInfo(); }
我想为课堂上的所有测试填充一次数据库。 @ToString @建造者 @NoArgsConstructor @AllArgsConstructor @实体 公共课地点{ 公共静态最终位置未知 = ...
带有 Spring Cloud Contract 和测试容器的 Spring Cloud Stream kafka
我正在使用 Spring Cloud Stream 和 Spring Cloud contract 进行集成测试,我正在使用 TestChannelBinderConfiguration 并且它正在运行。现在我已经在我的消费中添加了 TestsContainer Kafka ...
我有一个 Spring Boot 应用程序。现在我尝试用集成测试来覆盖我的用户服务。我检查在数据库中添加了哪些用户的方法不起作用。我在我的 pom.xml 文件中添加了 h2 数据库...
Spring @WebMvcTest 忽略字段“controllers”
我正在尝试使用@WebMvcTest 测试我的简单 Web 应用程序。我的应用程序中只有 2 个控制器 HomeController 和 PersonController。我只想在一个测试类中实例化一个控制器....
我什至不使用参数化测试时为什么会出现 ParameterResolutionException?
我想为我的 BookService 编写一个测试。这就是那个测试。我不知道为什么我总是收到以下错误: org.junit.jupiter.api.extension.ParameterResolutionException:没有 ParameterResolver
如何使用 docker.sock 从在 Docker 中运行的应用程序连接到 MySQLContainer?
我想在 docker 中使用 MySQLContainer 运行 spring 集成测试。我将 volume 用于 docker.sock,但遇到了一些麻烦。 我有这样的 Dockerfile: FROM gradle:7.6.1-jdk17-jammy 作为基础 WORKDIR /ap...
我实现了一个自定义过滤器,它扩展了 OncePerRequest 过滤器,它验证所有传入请求中的标头,并在标头令牌无效时抛出 UnAuthorizedException。 我得到这个...
是否有可能在使用 MockMvc 的 springboot 测试中期望 200 或 400。项目运行在不同环境时,避免部署到不同服务器时注释掉代码。 下面的例子 .
如何通过构造函数将 @Service bean 注入到测试 junit 5 中,这样应用程序就不会崩溃?
假设我的 spring boot 应用程序中有一个业务逻辑层。简化: 公共接口简单类{ 公共字符串 getString(); } @服务 公共类 SimpleClassImpl 实现
我正在尝试使用 JWT 测试登录,但每次我尝试测试此方法时,它都会给我一个: java.lang.NullPointerException: 无法调用“it.security.jwt.JwtTokenUtil.generateToken(org.
Spring 测试:使用@NoRepositoryBean 实现的代码没有合格的 bean 错误
我有三个类车辆,汽车和卡车。 Vehicle 类具有 Car 和 Truck 类的所有公共属性,并标记为 @NoMapppedBean 这是类的样子: @MappedSuper...
需要帮助为服务层方法编写 JUnit 测试用例,该方法有 rest 调用
我的服务层代码: public String fileUpload(Multipart file, String payload, HttpHeaders headers) throws Exception{ MultiValueMap\ map = new LinkedMultiValueMap\<\>()...