Localstack为java集成测试创建SNS主题
我正在编写一个集成测试,其中我使用stack来启动模仿AWS服务的localstack docker容器 此代码将加速docker容器Localstack为java集成测试创建SNS主题,java,spring,amazon-web-services,spring-integration,localstack,Java,Spring,Amazon Web Services,Spring Integration,Localstack,我正在编写一个集成测试,其中我使用stack来启动模仿AWS服务的localstack docker容器 此代码将加速docker容器 @RunWith(LocalstackTestRunner.class) @LocalstackDockerProperties(services = {"dynamodb", "sns"}) 然后,我在一个测试中从应用程序调用发布者。但我得到了一个主题没有找到例外 com.amazonaws.services.sns.model.NotFoundExcept
@RunWith(LocalstackTestRunner.class)
@LocalstackDockerProperties(services = {"dynamodb", "sns"})
然后,我在一个测试中从应用程序调用发布者。但我得到了一个主题没有找到例外
com.amazonaws.services.sns.model.NotFoundException: Topic does not exist (Service: AmazonSNS; Status Code: 404; Error Code: NotFound; Request ID: 06c6a626)
我似乎找不到一个使用java online为单元测试创建SNS主题的好例子。我可以找到一个用于aws CLI的命令,该命令可以创建如下内容
$ aws --endpoint-url=http://localhost:4575 sns create-topic --name my_topic
但我正在寻找一些可以在spring boot单元测试中使用的东西
AmazonSNS amazonSNS = DockerTestUtils.getClientSNS();
amazonSNS.createTopic("testTopic");
在之前的@中或在测试开始时