I have 2 features that use a common ‘When’ step but have different ‘Then’ steps in different classes.
How do I access, for example, the ActionResult from my MVC controller call in the When step in my two Then steps?
Sign Up to our social questions and Answers Engine to ask questions, answer people’s questions, and connect with other people.
Login to our social questions & Answers Engine to ask questions answer people’s questions & connect with other people.
Lost your password? Please enter your email address. You will receive a link and will create a new password via email.
Please briefly explain why you feel this question should be reported.
Please briefly explain why you feel this answer should be reported.
Please briefly explain why you feel this user should be reported.
In SpecFlow 1.3 there are three methods:
Comments:
static members are very pragmatic and in this case not so evil as we as developers might first think (there is no threading or need for mocking/replacing in step-definitions)
See answer from @Si Keep in this thread
If the constructor of a step definition class needs arguments, Specflow tries to inject these arguments. This can be used to inject the same context into several step-definitions.
See an example here:
https://docs.specflow.org/projects/specflow/en/latest/Bindings/Context-Injection.html