我有两个功能使用通用的“When”步骤,但在不同的类中具有不同的“Then”步骤。
例如,如何访问两个 Then 步骤中 When 步骤中 MVC 控制器调用的 ActionResult?
SpecFlow 1.3 中有三种方法:
- 静态成员
- 场景上下文
- 上下文注入
评论:
-
静态成员非常务实,在这种情况下,并不像我们作为开发人员首先想到的那么邪恶(在步骤定义中没有线程或需要模拟/替换)
-
请参阅@Si Keep 在此线程中的回答
-
如果步骤定义类的构造函数需要参数,Specflow 会尝试注入这些参数。这可用于将相同的上下文注入多个步骤定义中。
请参阅此处的示例:https://docs.specflow.org/projects/specflow/en/latest/Bindings/Context-Injection.html https://docs.specflow.org/projects/specflow/en/latest/Bindings/Context-Injection.html
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)