cucumber-3g:Cucumber、Groovy、Guice 和 Gradle 的示例集成

时间:2024-07-30 11:48:58
【文件属性】:

文件名称:cucumber-3g:Cucumber、Groovy、Guice 和 Gradle 的示例集成

文件大小:54KB

文件格式:ZIP

更新时间:2024-07-30 11:48:58

Groovy

Cucumber、Groovy、Guice 和 Gradle 的示例集成 特征 线程安全的并行场景执行 在步骤定义之间共享状态 IntelliJ 友好的包布局,不需要修改 Glue 路径 Gradle“测试”任务期间的场景执行 简单:) 解决方案说明 基本思想是正确使用 World - 一个由 stepdefs 委托的对象,并且对于每个场景都是独一无二的。 在这个解决方案中,World 保留了对所有 Guice 管理的依赖项的引用,这些依赖项可以从 stepdef 直接访问。 IntelliJ 确保来自 World 的依赖项在 stepdef 中可见。 技术细节 Env.groovy 位于 stepdefs 所在的目录中,因此由 Cucumber 后端选择。 Env.groovy 注册了在每个场景之前调用的特殊 World 闭包。 闭包返回的对象被设置为场景的委托。 诀窍是返回一个从新的


【文件预览】:
cucumber-3g-master
----gradlew(5KB)
----src()
--------test()
----gradle()
--------wrapper()
----README.md(1KB)
----gradlew.bat(2KB)
----.gitignore(102B)
----build.gradle(554B)

网友评论