我已经用https://start.spring.io创建了一个简单的项目
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-starter-aws-messaging</artifactId>
</dependency>由于没有编辑,测试失败的原因如下:
Caused by: java.lang.IllegalStateException: There is no EC2 meta data available, because the application is not running in the EC2 environment. Region detection is only possible if the application is running on a EC2 instance. 我尝试使用以下命令创建src/test/resources/application.properties
spring.cloud.config.enabled=false如何在文档https://cloud.spring.io/spring-cloud-commons/multi/multi__spring_cloud_context_application_context_services.html#_the_bootstrap_application_context中指明,但问题仍然存在。
有人知道如何在测试过程中禁用spring cloud吗?
发布于 2020-07-08 00:01:50
我已经用configuration类解决了问题
@org.springframework.boot.test.context.TestConfiguration
public class TestConfiguration {
@MockBean
StackResourceRegistry stackResourceRegistry;
}并在src/test/resources/application.properties中使用
cloud.aws.region.static=us-east-1https://stackoverflow.com/questions/62778051
复制相似问题