2016-11-02 1 views

답변

3

필자는 테스트가 끝날 때가 아니라 시작 단계에서 구성을 재설정해야한다고 제안합니다.
따라서 테스트가 깨끗한 슬레이트로 시작하는지 확인할 수 있습니다. 그것을 시험 준비 부분의 한 걸음으로 간주하십시오.

이유는 실패한 테스트에서 AfterScenario가 실행되지 않을뿐만 아니라. 테스트를 디버그하고 중지하면 호출되지 않습니다.

+1

이것은 일반적으로 specflow에 있는지 여부와 관계없이 테스트에 좋은 조언입니다. –

+0

좋은 아이디어를 주셔서 감사하지만 구성을 다시 시작해야 할 경우 모든 테스트에 수표를 추가 할 수없는 조직의 메신저를 보내 주셔서 감사합니다. 그 이후로 올 테스트가 내 실패한 테스트. 당신이 맞습니다. [scenerio 후에] 디버그 모드에서 좋지 않은 멈춤이라도 도움이되지 않습니다. 그러나 mabye는 첫 번째 문제를 해결할 수있는 해결책을 갖고 있습니까? – Matan

+0

@matan 제안은'[BeforeScenario]'(또는'[BeforeFeature]')와'[AfterScenario]'에서 정리를하는 것이 었습니다. 테스트가 중단 되었더라도 상관 없습니다. 테스트가 실패하더라도 '[AfterScenario]'를 호출해야하므로 Specflow의 버그처럼 들립니다. [this] (http://gasparnagy.com/2016/04/specflow-tips-collect-more-information-on-error-part-1/)를 참조하십시오. –

관련 문제