spring-boot-test相关内容
我有这个测试: @RunWith(SpringRunner.class)@DataJpaTest(excludeFilters = @Filter(type = FilterType.REGEX,模式 = "io\\.rainrobot\\.adwisdom\\.repository\\.es\\..*"))公共类 AskTest { 不应扫描此包中的存储库:io.rainrobot.adw
..
默认@DataJpaTest 扫描所有jpa 存储库和@Entity.就我而言,我有 5 个存储库包和 5 个实体包.例如 com.acme.product.entity 与com.acme.product.repositorycom.acme.users.entity 与com.acme.users.repositorycom.acme.client.entity 与com.acme.cl
..
我正在使用带有 Spring Boot 的 TestContainers 来为这样的存储库运行单元测试: @Testcontainers@ExtendWith(SpringExtension.class)@ActiveProfiles("test")@SpringBootTest(classes = RouteTestingCheapRouteDetector.class)@ContextCon
..
我希望 Spring Boot 属性在默认情况下无法猜测随机值(出于安全原因),所以我尝试使用 random UUID 作为默认值,使用类似的代码这个: @Service公共类 UserServiceImpl 实现 UserService {...@自动连线public UserServiceImpl(@NonNull final PasswordEncoder passwordEncoder,
..
有一个带有 h2 数据库的 spring boot 应用程序,用作主数据库.还有一个 resource/schema.sql 在启动时被 spring boot 加载. 但是在使用 @SpringBootTest 进行集成测试时,spring boot 不会加载这个 schema.sql.相反,它需要在已有 h2 db 的情况下设置嵌入式数据库. 有没有办法在没有嵌入数据源配置的情况下
..
我想在 spring boot+ JPA 中执行单元测试.为此,我创建了配置文件来为 dataSource、所有休眠属性、entityManagerFactory 和 transactionManager 创建 bean.一切都很完美.表是由模型类创建的.但现在我想通过data.sql文件在数据库的所有表中插入数据进行测试.我将 data.sql 文件保存在 src/main/resources
..
我遇到了 TestPropertyValues,它在 Spring Boot 文档中简要提到:https://github.com/spring-projects/spring-boot/blob/2.1.x/spring-boot-project/spring-boot-docs/src/main/asciidoc/spring-boot-features.adoc#testpropertyva
..
我正在将 Spring Boot 从 1.3 升级到 1.5.为了升级到 1.5,我已经替换了 @SpringApplicationConfiguration(classes = TestConfig.class)@WebIntegrationTest 与 @SpringBootTest(classes = TestConfig.class) 另外,我正在使用 @Va
..
我有一个新的 springboot 应用程序,我正在尝试开始使用. 我收到的错误是 org.springframework.context.ApplicationContextException:无法启动响应式 Web 服务器;嵌套异常是 org.springframework.context.ApplicationContextException: Unable to start Rea
..
我有一个应用程序,我在其中使用 Spring Social Security 进行身份验证和授权.不幸的是,我在模拟 Spring Security 时遇到了一些问题.好像根本行不通. 我有一个 REST 控制器,如果它应该返回的实体标识符不可用,它会返回 404 Not Found.如果用户未登录,则任何页面都会重定向到我的应用的社交登录页面. 我已经阅读了这里 @WithUserD
..
我在测试执行中遇到此异常: UnsatisfiedDependencyException:创建名为“net.gencat.transversal.espaidoc.mongo.GridFSTest"的bean时出错:通过字段“resourceProperties"表达的不满意依赖;嵌套异常是 org.springframework.beans.factory.NoSuchBeanDefini
..
我正在尝试为我正在使用 Spring Boot 2.x 开发的 Kafka 侦听器编写单元测试.作为单元测试,我不想启动一个完整的 Kafka 服务器作为 Zookeeper 的实例.所以,我决定使用 Spring Embedded Kafka. 我的听众的定义非常基本. @Component公共类监听器{私有最终 CountDownLatch 锁存器;@自动连线公共监听器(CountDo
..
我被要求为一个非常大的 SpringBoot 项目中的服务创建一个集成测试,该项目产生了数十个已实现的服务.当应用程序被执行时,所有这些服务都会被部署——我想避免部署与我正在为其创建测试的服务无关的所有服务.不幸的是,我(还)没有像我希望的那样在 Spring Boot 测试方面拥有丰富的经验,因此我想知道解决这个问题的最佳方法是什么. 我正在考虑使用 @MockBean 注释来注释所有不相
..
我正在使用 @WebMvcTest 注释创建测试,发现如果我在应用程序类中有 @ComponentScan 注释,它将破坏测试的预期行为. 根据WebMvcTest javadoc: 使用此注解将禁用完全自动配置,而是仅应用与 MVC 测试相关的配置(即 @Controller、@ControllerAdvice、@JsonComponent Filter、WebMvcConfigur
..
我正在使用 spring boot 1.5.8 并想测试我的客户端: @Component公共类 RestClientBean 实现 RestClient {私有地图restTemplates = new HashMap();@自动连线公共 RestClientBean(RestTemplateBuilder 构建器,SomeConfig conf){restTemplates.put("fir
..
非常感谢您查看我的问题)我有一些奇怪的主题:我的春季启动测试不起作用.他们成功启动但在向任何控制器发出请求时总是抛出 403 HTTP 状态我有一些具有下一个依赖项的项目: buildscript {ext.kotlin_version = '1.3.71'依赖{类路径“org.jetbrains.kotlin:kotlin-gradle-plugin:1.3.71"类路径“org.spring
..
我正在使用 JMS MOM 编写 SpringBoot 应用程序.我的应用程序支持两种 JMS:EMS 和 AMQ 我的应用程序有很多 Junit 测试.当然,无论我用EMS还是AMQ,测试都是一样的,预期的结果也完全一样.唯一的区别是使用的配置文件. @RunWith(SpringRunner.class)@TestPropertySource(locations="classpath:
..
在我的项目中,我们所有的测试都有一个超类.这是该类的签名 @RunWith(SpringRunner.class)@SpringBootTest(值= {"management.port = 0"},类= Application.class,webEnvironment = WebEnvironment.RANDOM_PORT)@ActiveProfiles({"localhost","tes
..
我已经使用Spring Initializr,嵌入式Tomcat + Thymeleaf模板引擎生成了Spring Boot Web应用程序,并将其打包为可执行的JAR文件. 使用的技术: Spring Boot 1.4.2.RELEASE,Spring 4.3.4.RELEASE,Thymeleaf 2.1.5.RELEASE,Tomcat嵌入8.5.6,Maven 3,Java 8
..
我有一个 ItemProcessor ,它具有一个 @BeforeStep 方法来访问 ExecutionContext : 公共类MegaProcessor实现了ItemProcessor.{私有ExecutionContext上下文;@BeforeStepvoid getExecutionContext(final StepExecution stepExec
..