【问题标题】:How to determine running environment type in cucumber runtime?如何确定黄瓜运行时的运行环境类型?
【发布时间】:2014-07-17 08:51:00
【问题描述】:

我要养黄瓜

我使用jenkins 运行gradle 构建,然后使用cucumber 脚本运行测试。

我想创建一个用户进行测试。如果我在 DEV 环境中运行,我想使用user1。在 QA 服务器上运行时,我想使用 user2

我可以使用这个 zs_proile 变量:

导出 WEBDRIVER=local 和用户 user2

但也许从配置文件中读取会更通用

在运行时检查测试的干净方法是什么?我在哪个环境中运行?

【问题讨论】:

  • 您可以将配置文件添加到您的 build.gradle 并根据您准备工件的环境设置值。
  • 太好了。您可以添加带有链接的答案,我会投票给您吗?

标签: java jenkins gradle cucumber


【解决方案1】:

您可以将配置文件添加到build.gradle 文件并根据工件准备的环境设置值。一些有用的参考资料:using propertiestoken filtering

【讨论】:

  • 你到底是什么意思?我想你需要做的是过滤属性文件,然后在java中读取它。以这种方式过滤(和替换)Java 源代码和源代码都不是一个好主意。
  • 如果我不需要整个配置文件。 java中只有一个env var。如何做到这一点?
  • 真的不知道。这是一种以这种方式准备可部署工件的成熟实践。
猜你喜欢
  • 1970-01-01
  • 2019-01-02
  • 1970-01-01
  • 2023-03-05
  • 2016-08-15
  • 1970-01-01
  • 1970-01-01
  • 2020-03-28
  • 1970-01-01
相关资源
最近更新 更多