【发布时间】:2019-01-02 21:35:24
【问题描述】:
我有一堆 Cucumber 特性,它们在 Java 和 JUnit 中使用 Selenium 执行。到目前为止,此代码不受版本控制,仅在我的 DEV 环境中运行。但现在我们需要开始提升水平,对自动化代码进行版本控制,并在不同的环境中运行它。
我的代码中有很多地方特别提到了我的环境。这将是诸如转到我的 DEV 环境 URL 并做一些 Selenium 的事情或连接到我的 DEV 数据库之类的事情。所以我意识到我需要整理这些方法,以便传递环境特定的东西。
我的问题是什么决定了我要在什么环境中运行检查,以便我可以将该环境特定的内容传递给这些需要知道的方法,例如 URL 名称和数据库连接内容?我看到有人提到为此使用 Maven 属性,还看到有人提到使用 CucumberOptions 编写一个单独的运行器类。我想知道是否存在人们使用的通用方法,因为这无疑是一项常见任务。
希望这是这个问题的正确论坛。
【问题讨论】:
标签: selenium automation automated-tests cucumber