2017-05-18 3 views
0

Specflow 시나리오 단계가 또는 으로 시작하지만 Given/When/Then? 대신으로 시작하는 경우 검색하는 방법이 있습니까? 단계를 텍스트로 작성하고 싶습니다.specflow 단계가 And 또는 But로 시작하는지 확인

예 :

Given this is a step 
And this is another one 
When I do something 
Then something happen 
But something else dont 

는 그리고/그러나 어디에도 저장 내가 검색 할 수 있습니까?

감사합니다.

+0

왜이 정보가 필요합니까? And/But에 의존하는 단계 구현을 할 필요가 없었습니다. –

+0

작은 로그와 같이 텍스트 파일에서 실행 된 단계를 저장하려고합니다. 현재, 그것은 (내가 준 예제를 고려하여) 다음과 같이 등록합니다 : 이것은 주어진 단계입니다/이것이 다른 경우를 가정 할 때/어떤 일을 할 때/다음에 어떤 일이 생기면/그렇다면 다른 것이 없습니다. 다시 말하지만, 그러나 그들이 쓰여진 것과 같은 방식으로 로그인하는 것이 좋을 것입니다. – Icaroto

+0

나는 이해합니다. 내 대답이 너를 도울 것 같아. –

답변

0

이 정보는 StepInfo (https://github.com/techtalk/SpecFlow/blob/master/TechTalk.SpecFlow/StepInfo.cs)에서 사용할 수 있습니다.

[Binding] 
public class Binding 
{ 
    private ScenarioContext _scenarioContext; 

    public Binding(ScenarioContext scenarioContext) 
    { 
     _scenarioContext = scenarioContext; 
    } 

    [AfterStep()] 
    public void AfterStepHook() 
    { 
     var stepText = _scenarioContext.ScenarioStepContext.StepInfo.Text; 
    } 
} 

컴파일/실행하지 않고 작성된 코드.

+0

Text 속성이 키워드없이 단계를 반환하고 StepDeifinitionType 속성이 Given, When 또는 Then 만 반환하도록 시도했습니다. – Icaroto