2017-11-02 4 views
0

현재 테스트베이스는 MTM/TFS의 모든 테스트 케이스에 대해 1 : 1 연관을 가지고 있습니다. - 해당 테스트 케이스와 관련된 C# 테스트 클래스가 있습니다 만.동적으로 MTM/TFS 테스트 케이스 ID를 호출하는 방법 관련 자동화

테스트 클래스 내에서 테스트 케이스 ID는 값으로 하드 코딩되어 있으며 실행시 MTM/TFS 테스트 케이스에서 데이터 매개 변수를 검색하는 방식입니다.

불행하게도 이것은 수정 된 테스트 케이스 ID 하드 코딩 된 템플릿을 복사/붙여 넣기 한 것보다 훨씬 많은 부풀림과 많은 테스트 사례를 유발합니다.

단일 C# TestClass가 연결된 MTM/TFS 테스트 케이스에서 데이터를 동적으로 검색 할 수있는 방법이 있습니까? 따라서 하나의 C# 테스트 클래스와 관련된 MTM/TFS 테스트 케이스를 여러 개 보유 할 수 있습니까?

답변

1

테스트 사례 클래스 내의 코드에서 테스트 사례 ID를 얻으려는 경우 TestContext 인스턴스에서 테스트 케이스 ID를 가져올 수 있습니다. 다음 블로그 게시물은 클래스에있는 속성 목록을 제공합니다.

http://fluentbytes.com/switching-browser-in-codedui-or-selenium-tests-based-on-mtm-configuration/

다음 코드는 당신에게 테스트 사례 ID

var testCaseId = TestContext.Properties["__Tfs_TestCaseId__"].ToString() 

그것이

+0

이 밖으로 시도하고 작동하는 경우, 덕분에 가장 좋은 대답을 줄 것 희망이 도움을 줄 것이다! – Reed