首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >是否可以在测试环境中禁用spring.cloud.sqs?

是否可以在测试环境中禁用spring.cloud.sqs?
EN

Stack Overflow用户
提问于 2020-07-07 22:54:09
回答 1查看 379关注 0票数 0

我已经用https://start.spring.io创建了一个简单的项目

代码语言:javascript
复制
  <dependency>
      <groupId>org.springframework.cloud</groupId>
      <artifactId>spring-cloud-starter-aws-messaging</artifactId>
    </dependency>

由于没有编辑,测试失败的原因如下:

代码语言:javascript
复制
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

代码语言:javascript
复制
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吗?

EN

回答 1

Stack Overflow用户

发布于 2020-07-08 00:01:50

我已经用configuration类解决了问题

代码语言:javascript
复制
@org.springframework.boot.test.context.TestConfiguration
public class TestConfiguration {

    @MockBean
    StackResourceRegistry stackResourceRegistry;

}

并在src/test/resources/application.properties中使用

代码语言:javascript
复制
cloud.aws.region.static=us-east-1
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/62778051

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档