2014-07-07 2 views
1

저는 SpecFlow로 그립을 잡기 시작했으며 테스트 클래스 생성 방법을 재정의하기 위해 IUnitTestGeneratorProvider의 자체 구현을 만들려고합니다.SpecFlow에서 IUnitTestGeneratorProvider의 구현을 디버그 할 수 있습니까?

이 파일을 디버그 할 수 있는지 알고 싶습니다. 내가 말할 수있는 한, 파일의 코드는 빌드에서 실행되기 때문에 디버깅을 시작할 때마다 디버거가 준비되기 전에 코드가 실행됩니다.

이 가정이 맞습니까? 그리고 누구든지 IUnitTestGeneratorProvider의 구현을 성공적으로 디버깅했는지 어떻게 알 수 있습니까?

답변

1

Visual Studio의 두 버전을 열어서 시작하겠습니다. 테스트 할 프로젝트는 IUnitTestGeneratorProvider이고, 1은 IUnitTestGeneratorProvider 인 프로젝트입니다. 그런 다음 첫 번째 디버거에서 두 번째 디버거로 디버거를 연결하고 specflow 클래스를 생성합니다. 이 방법이 효과가 있을지 모르겠지만 시작할 수있는 곳이 될 것입니다. 첫 번째 VS에서 중단 점을 누르지 않으면 모듈 창을 확인하여 IUnitTestGeneratorProvider 구현을 위해로드 된 심볼이 있는지 확인하십시오.

This question에는 확장 프로그램을 디버깅하기 위해 외부 프로그램으로 VS를 시작하는 대체 방법이 있지만 기본적으로 아이디어는 같습니다.

관련 문제