Cucumber-JVM 和 Gradle 不能很好地配合。这是众所周知的,并且解决方法已经存在了一段时间。
但是,我无法使用 Guice 作为 DI 容器进行一些更高级的测试的解决方法:Cucumber 不会选择属性文件中配置的 Guice 模块,甚至可能不会选择文件本身,导致需要多次配置单例。
我的项目符合标准布局 ( src/test/java
, src/test/resources
),Cucumbercucumber-guice.properties
位于资源文件夹的根目录中。在我选择的 IDE IntelliJ IDEA 中,测试运行良好。
你知道如何进行这项工作吗?