我试图像这样运行一个功能文件:
Feature: my feature
Background:
When I do something
And I choose from a <list>
Scenario Outline: choice A
And I click on <something> after the choice A is clicked
Examples:
| list | something |
| a | 1 |
| b | 2 |
| c | 3 |
但是,当第二个Back步骤运行时,在步骤定义中,list
是一个值为<list>
的String,第一个Scenario行something
为{{1那么,Background可以不使用Example中的变量吗?在场景大纲之前放置一个示例副本不起作用。
答案 0 :(得分:1)
您的问题的答案是:否。背景不是场景大纲。它不从示例中获取值,示例专用于包含它的场景大纲。 让我们假设您有几个场景大纲。他们每个人都应该有自己的示例部分,并且不会在它们之间共享。因此,它也不与背景共享。 这就是为什么当您在问题大纲之前移动示例时它不起作用的原因,正如您在问题中提到的。