Specflow查询-我想使用beforstep将一行放入日志报告中,因此我需要一种方法来获取当前步骤的名称

Specflow查询-我想使用beforstep将一行放入日志报告中,因此我需要一种方法来获取当前步骤的名称,specflow,Specflow,Specflow查询- 我想使用BeforeStep将一行放入日志报告中,因此我需要一种获取当前步骤名称的方法。查看面向方面的设计产品- 示例- 这使您可以将代码注入每个方法调用(例如日志记录)当前步骤的名称未存储在任何“上下文”中,因此无法在beforstep中获取此信息。我认为,只有更改SpecLog的源代码或编写插件,才能解决这个问题。SpecFlow在这方面与Python类似的东西相比很差。被迫对项目使用SpecFlow,并且严重缺少步骤上下文。作为旁白,我现在正尝试使用BeforeCa

Specflow查询-
我想使用BeforeStep将一行放入日志报告中,因此我需要一种获取当前步骤名称的方法。

查看面向方面的设计产品- 示例-


这使您可以将代码注入每个方法调用(例如日志记录)

当前步骤的名称未存储在任何“上下文”中,因此无法在beforstep中获取此信息。我认为,只有更改SpecLog的源代码或编写插件,才能解决这个问题。SpecFlow在这方面与Python类似的东西相比很差。被迫对项目使用SpecFlow,并且严重缺少步骤上下文。作为旁白,我现在正尝试使用
BeforeCasenario
重置计数器,在每次调用
BeforeStep
时递增计数器,然后解析功能文件以确定哪个步骤是当前步骤。。如果成功,将尝试发布一些代码请参见,这可能会为您提供一个选项,以便在下一个specflow构建之前执行此操作。