spring-test 相关问题

`spring-test`是Spring Framework的测试模块,为JUnit和TestNG提供单元和集成测试支持,包括用于单元测试的各种模拟和Spring TestContext Framework以及用于集成测试的Spring MVC测试框架基于Spring的应用程序。

Spring @WebMvcTest 忽略字段“controllers”

我正在尝试使用@WebMvcTest 测试我的简单 Web 应用程序。我的应用程序中只有 2 个控制器 HomeController 和 PersonController。我只想在一个测试类中实例化一个控制器....

回答 0 投票 0

我什至不使用参数化测试时为什么会出现 ParameterResolutionException?

我想为我的 BookService 编写一个测试。这就是那个测试。我不知道为什么我总是收到以下错误: org.junit.jupiter.api.extension.ParameterResolutionException:没有 ParameterResolver

回答 3 投票 0

如何使用 docker.sock 从在 Docker 中运行的应用程序连接到 MySQLContainer?

我想在 docker 中使用 MySQLContainer 运行 spring 集成测试。我将 volume 用于 docker.sock,但遇到了一些麻烦。 我有这样的 Dockerfile: FROM gradle:7.6.1-jdk17-jammy 作为基础 WORKDIR /ap...

回答 0 投票 0

java.lang.AssertionError: Status expected:<200 OK> but was:<401 UNAUTHORIZED> for Spring Filter Chain Test

我实现了一个自定义过滤器,它扩展了 OncePerRequest 过滤器,它验证所有传入请求中的标头,并在标头令牌无效时抛出 UnAuthorizedException。 我得到这个...

回答 0 投票 0

Springboot 测试 Junit 断言

是否有可能在使用 MockMvc 的 springboot 测试中期望 200 或 400。项目运行在不同环境时,避免部署到不同服务器时注释掉代码。 下面的例子 .

回答 0 投票 0

如何通过构造函数将 @Service bean 注入到测试 junit 5 中,这样应用程序就不会崩溃?

假设我的 spring boot 应用程序中有一个业务逻辑层。简化: 公共接口简单类{ 公共字符串 getString(); } @服务 公共类 SimpleClassImpl 实现

回答 1 投票 0

无法在 spring boot 测试中自动装配方法

我正在尝试使用 JWT 测试登录,但每次我尝试测试此方法时,它都会给我一个: java.lang.NullPointerException: 无法调用“it.security.jwt.JwtTokenUtil.generateToken(org.

回答 1 投票 0

Spring 测试:使用@NoRepositoryBean 实现的代码没有合格的 bean 错误

我有三个类车辆,汽车和卡车。 Vehicle 类具有 Car 和 Truck 类的所有公共属性,并标记为 @NoMapppedBean 这是类的样子: @MappedSuper...

回答 0 投票 0

需要帮助为服务层方法编写 JUnit 测试用例,该方法有 rest 调用

我的服务层代码: public String fileUpload(Multipart file, String payload, HttpHeaders headers) throws Exception{ MultiValueMap\ map = new LinkedMultiValueMap\<\>()...

回答 0 投票 0

在 Spring Boot 中使用 H2 DB 进行测试

我一直在做一个演示 Spring Boot 项目,它提供了一个 REST API 来对一些实体类执行 CRUD 操作。在开发这个 REST API 的过程中,我还创建了 unit 和

回答 0 投票 0

Spring 测试:@Sql 直接使用 DataSource 而无需事务

对于 Spring Framework 6 - 出于学术目的,@Repository 直接与数据源一起工作。因此,既不涉及 JdbcTemplate 也不涉及 DataSourceTransactionManager。 @Reposi ...

回答 1 投票 0

为什么我的测试没有通过并且我得到 org.opentest4j.AssertionFailedError

我正在参加 spring 学院的构建 RESTFUL CashCard 系列 API 的 spring boot 课程。 但是我在编写测试时得到了意想不到的结果。 这是我的 CashCard 实体类 包com.

回答 1 投票 0

来自端点的模拟响应

我想为此代码创建一个 JUnit 测试: 私人服务列表服务; @RequestMapping(method = {RequestMethod.GET}, path = {"id/{id}"}) 公共响应实体 我想为此代码创建一个 JUnit 测试: private Service listsService; @RequestMapping(method = {RequestMethod.GET}, path = {"id/{id}"}) public ResponseEntity<Object> find(@PathVariable String id) { LookupResponse lookupResponse = listsService.findById(id); return new ResponseEntity<>(lookupResponse, HttpStatus.OK); } ................. @Override public LookupResponse findById(String id) { Optional<Lists> list = ListsRepository.findById(id); if(list.isPresent()) { Lists lists = binList.get(); LookupResponse response = LookupResponse.builder() .countryCode(lists.getCountry()) .category(lists.getType()) .build()) .build(); return response; } return null; } 我试过这个: public class ControllerTest { @MockBean private ListsService listsService; @Autowired private MockMvc mockMvc; @Test void justAnExample() { LookupResponse lookupResponse = LookupResponse.builder() .type("123456") .build(); Mockito.when(listsService.findById(Mockito.anyString())).thenReturn(lookupResponse); } } 当我运行代码时出现错误: Cannot invoke "com.ListsService.findById(String)" because "this.listsService" is null java.lang.NullPointerException: Cannot invoke "com.ListsService.findById(String)" because "this.listsService" is null 你知道我如何正确实施这个模拟测试吗?

回答 0 投票 0

基于 URL 编码方法的 JUnit 测试用例

我做了一些更改以激活斜杠编码的 URL,有关详细信息 它工作正常,我想在运行 IT 测试时激活这些更改。 我如何激活 UserserviceApplic 上的这些更改...

回答 1 投票 0

doCallRealMethod 不适用于在抽象类中自动装配的对象

我正在尝试为具有超类的子类编写测试基础。我尝试了以下方法,但流程并未进入 enrichEvent 方法。 公共抽象类 StudentProcessor 实现

回答 2 投票 0

JUnit 测试卡住

Spring Boot项目升级到3.01,Java升级到17后出现的问题,pom.xml也改了很多。我不确定手动设置所有版本号是否是个好主意,但是...

回答 1 投票 0

在AnnotatinConfigApplicationContext中注入模拟Bean失败。

我的Springboot应用程序没有主类,因为它有一个AWS Lambda handler。这是我的classtobetested的样子。@Slf4j @SpringBootApplication @Configuration @ComponentScan(...)

回答 1 投票 0

多条消息时如何测试Spring云流汇?

我想用多个消息来测试Spring Cloud Stream Sink。比方说,我有一个这样的处理器类。@Component @EnableBinding(Processor.class) public class TestProcessor { @Autowired ...

回答 1 投票 0

创建名称为'sessionFactory'的Bean时出错。无法实例化默认的tuplizer (SpringJUnit4ClassRunner)

我正在更新一个10多年前的旧webapp 我不得不更新一些Spring和Hibernate的依赖关系,以适应新的JDK和应用服务器。现在,我正试图让其中一个...

回答 1 投票 0

java.lang.AssertionError: 内容类型未设置 - Spring Test 和 Mockito

我的测试返回失败,出现错误:java.lang.AssertionError: Content type not set 我读到这个错误并不意味着那么多,因为如果有一个NPE或者不匹配的处理程序,返回的结果是一样的......。

回答 1 投票 1

© www.soinside.com 2019 - 2024. All rights reserved.