2012-11-08 2 views
2

TestRun, Feature, Scenario 또는 Step 단계에서 뭔가를 실행하려면 Hooks를 사용할 수 있음을 알고 있습니다. 내가 알아 내고 싶은 것은 필자가 스펙을 writting 할 때 어떻게 필자가 feature 파일에서 writte 될 수 있는지이다.Specflow의 기능 파일에서 후크 사용하기

내 이해를 바탕으로 Backgroud를 사용하여 모든 시나리오보다 먼저 기능 내에서 실행될 공통적 인 내용을 작성할 수 있습니다. 그러나 우리는 Backgroud 섹션에서 긴리스트를 가져서는 안된다는 충고를했습니다. 또한 내가 testrun 또는 여러 그룹의 태그를 사용할 수있는 여러 기능에 공통적 인 것이 있으면이 구문을 사용할 수있는 구문이 있습니까? 태그 @foo와

태그 시나리오 및/또는 기능을, 어떤 클래스로 장식 :

후크 구현 기능 파일에 작은 오이 표현할 수없는

답변

3

는, 그들은 스텝 구현 파일에서 구현되어야합니다 [Binding] 속성은 [BeforeTestRun ("foo")]와 같이 후크 속성이있는 메소드에 주석을 추가합니다.

자세한 정보 및 사용 가능한 후크는 in the specflow wiki입니다.

백그라운드에서 긴 단계 목록이있는 것이 걱정된다면 단계가 너무 길어서 단일 단계로 결합하는 것을 고려할 수 있습니다. 테스트 실행에서 모든 테스트에 대해 무언가를해야하는 경우 어쨌든 기능에서 언급하는 것이 중요하지 않을 수 있으므로 위에서 설명한 것과 같은 단계 구현 파일을 사용할 수 있습니다.

+0

감사합니다. 태그가 내가 직면 한 상황 중 일부에서 사용하는 것이 유용 할 것입니다. 또한 목록을 더 짧게 만드는 단계를 결합하는 것을 고려할 것입니다. 다시 한 번 감사드립니다 :) – Vino

+0

@Vino 문제 없습니다. 도움이된다면 답을 받아 들여야한다는 것을 잊지 마십시오. :) – Anders

관련 문제