我正在尝试学习specflow,现在.目前我有2个功能文件.
在第二个功能文件中,我将重用第一个功能文件中的一个步骤.
Specflow会自动识别第一个功能文件中的步骤,当specflow为我的第二个功能生成步骤时,它很聪明,并且没有重新生成我重复使用的步骤.
但是这一步是给定步骤,它初始化要素类的成员字段.
在不使用场景上下文的情况下,如何重用初始化类成员的另一个功能文件中的步骤?
例如,如果您有一个已登录,则在多个功能文件中使用.此"Given"创建一个记录的用户对象,并将其作为成员存储在.cs功能文件中.
当您在另一个.feature中使用相同的Given时,Specflow不会在相应的.cs文件中重新生成它.当您调试正在使用它的场景时,它会从第一个.cs文件执行它.
但我无法访问第一个.cs功能文件的成员.我打算使用静态成员,但也许有另一种解决方案?
非常感谢.