我们正在使用Cucumber JVM for Scala,随着应用程序的增长,在图片中使用cucumber-guice也会很好。
问题是我看不到任何关于如何做到这一点的有用的例子/教程/文档。
我确实有一个可用的@RunWith(classOfCucumber) RunCukesTest类,它开始查找.feature文件和StepDefinition类。问题是这个Cucumber类在没有Guice的情况下实例化了步骤定义,并且我所有的注入都保持为空,从而导致我的测试失败。
也许有一种方法可以将Cucumber配置为使用GuiceFactory和cucumber-guice.properties,就像Configuring cucumber-guice中一样
发布于 2013-09-02 23:05:52
我试着弄清楚cucumber-scala库是如何工作的。在浏览源代码时,我得到的印象是依赖注入不是在该库中设计的。不幸的是,下面的讨论肯定了这一点:
https://github.com/cucumber/cucumber-jvm/issues/469
也许有一种方法可以使用蛋糕模式添加依赖关系...
发布于 2013-05-27 23:32:25
我在cucumber-jvm中成功地使用了Guice。Cucumber本身就支持guice。这是我的设置-我在cucumber-guice.properties中定义了我的模块,它的内容看起来像guiceModule=com.ios.app.modules.TestModule。cucumber-guice.properties位于src/test/resources文件夹下。我认为您还需要下面的依赖项,
<dependency>
<groupId>info.cukes</groupId>
<artifactId>cucumber-guice</artifactId>
<version>1.1.2</version>
</dependency>https://stackoverflow.com/questions/16086596
复制相似问题