2017-10-12 6 views
0

최근에 일부 기능을 추가 한 후 솔루션에서 확인했습니다. 그 외에도 일부 단위 테스트를 리팩토링했지만 단위 테스트 프레임 워크 버전을 전혀 건드리지 않았으며 그렇지 않습니다.TFS 서버에서 단위 테스트 예외가 throw되었습니다.

TFS 서버에 체크인 한 후 TFS 서버는 모든 테스트를 직접 실행합니다. 이러한 테스트는 그러나 성공 후, 나는이 메시지를 얻을 : 나는 온라인이 동일한 솔루션에서 다른 프로젝트에 테스트 프레임 워크의 다른 버전을 가지고 함께 할 수있다 읽었습니다

Error: An exception occurred while invoking executor 'executor://mstestadapter/v2': Constructor on type 'Microsoft.VisualStudio.TestPlatform.MSTest.TestAdapter.Execution.UnitTestRunner' not found.

을,하지만 난 단 하나의 검사를 프로젝트 내 전체 솔루션.

내 테스트 프로젝트는 런타임 버전과 함께 단위 테스트 프레임 워크

Microsoft.VisualStudio.QualityTools.UnitTestFramework

이 참조했습니다 2.0.50727 및 버전 : 10.0.0.0

+0

vNext 또는 XAML 빌드를 사용중인 빌드는 무엇입니까? 빌드 정의 관련 테스트 구성 단계를 공유 할 수 있습니까? –

답변

0

내 동료가 모든 테스트 주자가 동일한 버전을 사용하고 있는지 확인하여 문제를 해결했습니다.

0

이 제안은 당신은 또한에 vstest.console.exe 명령 줄에서 실행 빌드 에이전트. 또한 TFS는 동일한 명령 줄을 실행하여 테스트 작업을 호출합니다. 문제가 TFS 측 또는 빌드 에이전트 환경과 관련된 경우 범위가 좁혀집니다.

솔루션에 MSTest.TestAdapterMSTest.TestFramework NuGet 패키지를 구성하는 방법을 잘 모르겠습니다. 최신 버전으로 통합하고 다시 시도하십시오.

또한 'system.debug'변수를 true로 설정하면 자세한 디버그 모드를 사용하여 문제 해결을위한 자세한 정보를 얻을 수 있습니다. Enable Verbose Debug Mode for TFS Build vNext