我有一个功能,正在寻找一种方法来根据环境不同地执行它。就像我可能有一个在本地测试事物的环境和另一个访问远程服务器的环境。使用作用域绑定(bind)我可以完成此操作,但它需要复制场景,然后将标签应用于每个场景。
例如:
@test
Scenario: User can login
When a user provides valid credentials
Then they are logged in
@stage
Scenario: User can login
When a user provides valid credentials
Then they are logged in
有没有一种方法可以让场景只在功能中列出一次,然后我有某种全局标记可以允许正确过滤步骤定义?
谢谢!
最佳答案
这就是 .net 配置基础结构的用途。它并不是真正特定于 specflow 的。您的代码应该读取不同的配置设置,并且您应该为给定的环境提供正确的配置文件。我会按照您配置的相同方式来执行此操作,以便在不同环境中移动您的应用程序代码。
关于c# - Specflow:具有不同可配置步骤的相同场景,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9511404/