首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在cucumber测试中部署Localstack

如何在cucumber测试中部署Localstack
EN

Stack Overflow用户
提问于 2019-04-27 01:27:40
回答 1查看 422关注 0票数 0

我正在尝试在我的集成测试中使用Localstack来模拟亚马逊网络服务。作者指导我们将Localstack与我们的Java测试集成,如下所示:

代码语言:javascript
复制
import cloud.localstack.LocalstackTestRunner;
import cloud.localstack.TestUtils;

@RunWith(LocalstackTestRunner.class)
public class MyCloudAppTest {

然而,我的黄瓜测试如下:

代码语言:javascript
复制
@RunWith(Cucumber.class)
@CucumberOptions(  monochrome = true,
        features = "src/test/resources/",
        glue = "com/mydomain/services" )
public class MyFeatureTest {
}

既然我不能有两个RunWith注解,那么有没有人能推荐一种同时使用Localstack和cucumber进行测试的替代方案呢?

谢谢你的帮助。

EN

回答 1

Stack Overflow用户

发布于 2019-04-30 23:49:18

我采纳了@Grasshopper的建议,让它按如下方式工作:

代码语言:javascript
复制
@RunWith(LocalstackDockerTestRunner.class)
@LocalstackDockerProperties(services = {"dynamodb"})
public class MyFeatureTest {

    @Test
    public void test() throws IOException {
        String [] argv = new String[]{ "-g","com/mydomain/services","./src/test/resources/myFeature.feature"};
        ClassLoader contextClassLoader = Thread.currentThread().getContextClassLoader();
        cucumber.api.cli.Main.run(argv, contextClassLoader);
    }

}
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/55872426

复制
相关文章

相似问题

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