spring-boot-test相关内容
我写了spring boot集成测试,它正在运行.这是测试配置: @RunWith(SpringRunner.class)@SpringBootTest(webEnvironment = RANDOM_PORT)@AutoConfigureMockMvc@交易公共类SomeTest {@Autowired私人MockMvc mvc;@测试公共无效insertEventTest(){...测试一
..
我打算使用Spring Kafka客户端从Spring Boot应用程序中的kafka设置中消费和产生消息.我在此处中看到了对Kafka 0.11中自定义标头的支持.虽然它可供本地Kafka生产者和消费者使用,但我看不到在Spring Kafka中添加/读取自定义标头的支持. 我正在尝试基于重发计数为消息实现DLQ,我希望将重试计数存储在消息头中,而不必解析有效负载. 解决方案 Sp
..
我正在尝试使用JUnit对Springboot中的Springboot进行单元测试. 我正在跟踪此链接,它运行正常,但结果为空,当我使用浏览器测试Websocket时,它会发送期望的结果. 让我展示我的测试课程 @ExtendWith(SpringExtension.class) @SpringBootTest(classes =Main.class) @WebAppConfig
..
此单元测试是新功能,所以我正在尝试为我的服务编写单元测试代码,现在我有了此类 package com.praxis.topics.service; import com.praxis.topics.exception.EntityNotFoundException; import com.praxis.topics.model.Topic; import com.praxis.topics.
..
我的Service类在下面,然后是它的测试- @Service public class MyServiceImpl implements MyService { @Autowired private RestTemplate restTemplate; @Override public StudentInfo getStu
..
这是两个问题. junit-vintage-engine和junit-jupiter-engine有什么区别? SpringBoot入门项目带有junit-vintage-engine的排除项.是否要强制使用junit-jupiter-engine? 下面是从 Spring Initializr 生成的SpringBoot项目的依赖项:
..
我正在尝试使用Spring Boot Test来为其余端点编写单元测试,但进展顺利,但是当我尝试使用jsonPath在json响应中的对象上断言时,即使内容相同且一样. Json示例 { "status": 200, "data": [ { "id": 1, "placed_by": 1, "weight": 0.1,
..
我们的应用程序正在2.0.4版本中运行.升级到2.2.2.RELEASE后,我们看到集成测试失败.我怀疑配置有些错误,并且每个集成测试在执行完之后根本无法清除,或者存在以前未曾进行过的额外初始化.我真的不知道如何正确修复它. 具体来说.每个测试在单独调用时均有效.当执行所有这些命令时,我们确实会看到类似以下错误: org.hibernate.tool.schema.spi.CommandA
..
我正在尝试禁用真实的Mongo连接,并在测试中将其替换为Fongo模拟. 这是我的考试班: @SpringBootTest @RunWith(SpringRunner.class) public class ControllerTest { @Autowired private WebApplicationContext wac
..
在Java Spring引导应用程序(使用Web Starter的Web服务)上工作时,我需要将图像存储在S3存储桶中,有人可以建议我如何实现该图像吗? 在EC2实例中托管应用程序 解决方案 最后我得到了解决方案 请参阅下面的博客,以实现Spring boot AWS s3上传映像和删除映像. 链接春季引导s3上传
..
我最近在SpringBoot项目中添加了ApplicationStartup类 @Component public class ApplicationStartup implements ApplicationListener { ... 它实现了ApplicationListener. 现在,当我运行与该类无关的旧JUNit测
..
这里 https://stackoverflow.com/a/52968130/10894456 很好地解释了为什么@DataJpaTest @SpringBootTest应该不能混用在一个应用程序中. 但是几乎没有解释何时仍然需要测试MVC SpringBoot应用程序的每一层的情况(从我的角度出发,不仅测试一层或只有另一层,而且测试两层乃至所有层是很自然的,不是吗?) 因此,有人建
..
我的Spring Boot应用程序是这样启动的: new SpringApplicationBuilder() .sources(ParentCtxConfig.class) .child(ChildFirstCtxConfig.class) .sibling(ChildSecondCtxConfig.class) .run(args); Config类用@SpringB
..
对于我们的微服务设置,我只是从消费者驱动合同开始,由于它们主要是Spring Boot应用程序,因此自然选择Spring Cloud Contract. 但是随之而来的是混乱.在docs的所有示例中,合同都是在生产方定义的,消费者可以从maven仓库中获取合同.如果生产者定义它们,那么它是由消费者驱动的吗? 我的理解是,从概念上讲,消费者将它们定义为生产者对其使用的部分API的期望.除了上一
..
我正在尝试使用junit对spring-boot应用程序进行单元测试.我将application-test.properties放在src/test/resources下.我有一个ApplicationConfiguration类,它读取application.properties. 我的测试班级是这样的 @RunWith(SpringRunner.class) @SpringBoot
..
在Maven中遇到编译错误: [INFO] ------------------------------------------------------------- [ERROR] COMPILATION ERROR : [INFO] ------------------------------------------------------------- [ERROR] /C:/pro
..
我正在为具有多个数据源的Spring Boot应用程序创建单元测试. (配置受到此答案的启发) @Configuration public class DatasourceConfig { @Primary @Bean @ConfigurationProperties(prefix = "datasource.primary") public DataSou
..
在Maven构建的“集成测试"阶段中,是否有什么好方法可以使空手道测试来测试Spring-Boot微服务?我的意思是:是否有一种反模式/变通办法行之有效?或者我是否很幸运,因为这是空手道发展的后遗症? 我到目前为止收集到的事实: 它在这里说:"surefire插件未硬编码到空手道中" 是否可以运行在Maven的集成测试阶段进行空手道测试? 在maven-failsafe-plug
..
我想在不涉及我的主要Spring配置的情况下为我的DAO层运行JUnit测试.这样,我声明了一个用@Configuration注释的内部类,以便它可以覆盖用@SpringBootApplication注释的主应用程序类的配置. 这是代码: @RunWith(SpringRunner.class) @JdbcTest public class InterviewInformationCo
..
我进行了一些Spring Boot JUnit测试,这些测试需要较长的服务器启动时间(我正在JPA中加载一个复杂的域).我已经将它们放入一个测试套件中,但是每个测试都会启动一个新的服务器启动. 是否可以将服务器设置为仅启动一次并将每个测试加载到服务器上并像运行服务器本身一样启动服务器来运行它们? 解决方案 好的,因此这里的解决方案实际上内置于Spring测试中.也就是说,它缓存用于测
..