Cucumber-JVM和Gradle配合不好。
这是众所周知的,并且workaround已经存在了一段时间。

但是,我无法说出解决方法来使用Guice作为DI容器来进行一些更高级的测试:Cucumber不会拾取属性文件中配置的Guice模块,甚至可能不会拾取文件本身,从而导致单例要配置多次。

我的项目符合标准布局(src/test/javasrc/test/resources),其中Cucumber的cucumber-guice.properties位于资源文件夹的根目录中。
在我选择的IDE(IntelliJ IDEA)中,测试运行良好。

你知道如何使这项工作吗?

最佳答案

我可以通过直接通过annotations应用范围来解决问题。

10-07 18:47
查看更多