2011-09-02 4 views
4

나는 내 컴퓨터mstest.exe를 명령 줄에서 실행할 때 "인덱스가 배열의 경계를 벗어났습니다"라는 메시지가 나타나는 이유는 무엇입니까?

"%ProgramFiles(x86)%\Microsoft Visual Studio 10.0\Common7\IDE\mstest.exe" /testcontainer:"C:\Working\Einstein\Solutions\EinsteinAcceptanceTests\bin\Debug\EinsteinAcceptanceTests.dll" /resultsfile:TestResult.trx" 

에서이 작업을 실행하고 그리고 난

지수는

메시지를 다시 배열의 범위를 벗어난 얻을.

이것을 디버깅하는 방법에 대한 단서가 있습니까?

+1

은 어떻게 테스트 어셈블리를 구축 않았다 배열의 범위를 벗어난? –

+0

Visual Studio에서 작동합니까? – Marcel

+0

시험 방법 및 시험중인 코드를 보여줄 수 있습니까? – Marcel

답변

3

버전 비 호환성을 확인할 수 있습니다. 예 : VS2010 mstest.exe를 사용하여 VS2008 테스트를 실행하려고하면이 오류가 발생합니다.

2

그것은 VS 2012 년 나에게 일어난 나는 서로 다른 버전의 어셈블리에 참조 2 단위 테스트 프로젝트를하였습니다 인 문제 'Microsoft.VisualStudio.QualityTools.UnitTestFramework'솔루션을 컴파일 할 때이 문제를보고

, 시험 부에서 출력 창에 :

------ 발견 테스트가 시작 ------
지수는

관련 문제