小编use*_*391的帖子

从另一个功能中重新规划和重复使用步骤

我正在尝试学习specflow,现在.目前我有2个功能文件.

在第二个功能文件中,我将重用第一个功能文件中的一个步骤.

Specflow会自动识别第一个功能文件中的步骤,当specflow为我的第二个功能生成步骤时,它很聪明,并且没有重新生成我重复使用的步骤.

但是这一步是给定步骤,它初始化要素类的成员字段.

在不使用场景上下文的情况下,如何重用初始化类成员的另一个功能文件中的步骤?

编辑

例如,如果您有一个已登录,则在多个功能文件中使用.此"Given"创建一个记录的用户对象,并将其作为成员存储在.cs功能文件中.

当您在另一个.feature中使用相同的Given时,Specflow不会在相应的.cs文件中重新生成它.当您调试正在使用它的场景时,它会从第一个.cs文件执行它.

但我无法访问第一个.cs功能文件的成员.我打算使用静态成员,但也许有另一种解决方案?

非常感谢.

code-reuse specflow

11
推荐指数
2
解决办法
1万
查看次数

标签 统计

code-reuse ×1

specflow ×1