Cucumber 如何在执行一个功能文件后从结果中捕获文本,并将其作为测试数据传递给另一个功能文件?

Cucumber 如何在执行一个功能文件后从结果中捕获文本,并将其作为测试数据传递给另一个功能文件?,cucumber,bdd,gherkin,service-layer,cucumber-java,Cucumber,Bdd,Gherkin,Service Layer,Cucumber Java,我有一个feature文件a.feature,它在响应体中生成一个数字。现在,我必须捕获该文本/编号,然后将其作为测试数据传递给另一个功能文件。我们需要编写步骤定义还是有其他方法?请建议。通常,您不应该这样做。事实上,您应该尝试使您的测试用例彼此完全独立。如果一次代码更改破坏了您的许多测试(在您的情况下,每当第一个功能中断时,第二个功能也会中断),这是一个坏兆头。作为起点,您的第二个功能需要一个不容易构建的特殊响应,这也是一个坏兆头。通常,您不应该这样做。事实上,您应该尝试使您的测试用例彼此完全

我有一个feature文件a.feature,它在响应体中生成一个数字。现在,我必须捕获该文本/编号,然后将其作为测试数据传递给另一个功能文件。我们需要编写步骤定义还是有其他方法?请建议。

通常,您不应该这样做。事实上,您应该尝试使您的测试用例彼此完全独立。如果一次代码更改破坏了您的许多测试(在您的情况下,每当第一个功能中断时,第二个功能也会中断),这是一个坏兆头。作为起点,您的第二个功能需要一个不容易构建的特殊响应,这也是一个坏兆头。

通常,您不应该这样做。事实上,您应该尝试使您的测试用例彼此完全独立。如果单个代码更改破坏了您的许多测试,这是一个坏迹象(在您的情况下,每当第一个功能中断时,第二个功能也会中断)。这也是一个坏迹象,作为起点,您的第二个功能需要一个不容易构建的特殊响应。

我支持@szabo,因为您的场景应该是独立的。场景之间的依赖性是一个非常糟糕的主意。如果你想为一个场景播下种子,那么就显式地去做。不要通过链接两个场景来隐式实现。我支持@szabo,因为您的场景应该是独立的。场景之间的依赖关系是一个非常糟糕的主意。如果你想为一个场景播下种子,那么就显式地去做。不要通过链接两个场景来隐式实现。