我们将 Serenity 与 JBehave 一起使用。当我们在单个.feature
文件中有多个带有示例表的场景大纲时,我们会遇到问题。
我们的功能文件中有这样的内容:
Scenario Outline: title 1
Given
When
Then
Examples:
|data|
Scenario Outline: title 2
Given 2
When 2
Then 2
Examples:
|Data|
在这种情况下,在执行场景 1 的示例后,它会将场景大纲 2 也视为场景 1 示例表的输入,而不是将其视为新场景。
这是输出的样子:
Scenario Outline: title 1
Given
When
Then
Examples:
|data|
|Scenario Outline: title 2|
|Given 2|
|When 2|
|Then 2|
|Examples:|
|Data|
以下是插件的版本:
- jbehave.core.version - 3.9.5;
- serenity.version - 1.0.47;
- serenity.jbehave.version - 1.0.21
有人可以帮忙解决这个问题吗?
注意:我看到人们在使用带有示例表的场景而不是使用带有示例的场景大纲时遇到相同问题的帖子。这里我只使用场景大纲,但仍然有同样的问题。