当前位置: 首页 > 知识库问答 >
问题:

Cucumber JVM for Scala with Guice

万承志
2023-03-14

我们正在将Cucumber JVM用于Scala,随着应用程序的增长,在图片中也有很好的cucumber guice。

问题是我看不到任何关于如何做到这一点的可用示例/教程/文档。

我确实有一个工作的@ run with(class of[cumber])RunCukesTest类,它从。特征文件和StepDefinition类。问题是这个Cucumber类在没有Guice的情况下实例化步骤定义,我的所有注入都保持为null,导致我的测试失败。

也许有一种方法可以配置Cucumber来使用GuiceFactory和cucumber-guice.properties,就像在配置cucumber-guice中那样?

共有2个答案

东郭承业
2023-03-14

我成功地将Guice与cucumber-jvm一起使用。Cucumber本机支持guice。这是我的设置-我在cucumber-guice.properties中定义了我的模块,其内容看起来像guiceModule=com.ios.app.modules.TestModulecucumber-guice.properties放置在src/test/Resources文件夹下。我想你也需要下面的这个依赖项,

<dependency>
    <groupId>info.cukes</groupId>
    <artifactId>cucumber-guice</artifactId>
    <version>1.1.2</version>
</dependency>
松铭
2023-03-14

我试图找出cucumber-scala库是如何工作的。在浏览源代码时,我得到的印象是依赖注入不是在那个库中设计的。不幸的是,下面的讨论证实了这一点:

https://github.com/cucumber/cucumber-jvm/issues/469

可能有一种方法可以使用蛋糕模式添加依赖项...

 类似资料:

相关问答

相关文章

相关阅读