문제

방금 서버에서 TFS 2010 베타 2를 설정하면 정상적으로 실행됩니다. 메인 클래스 프로젝트 및 단위 테스트 프로젝트와 함께 Visual Studio 2008 SP1에 작성된 솔루션을 확인했습니다. 소스 컨트롤은 VS 2008 팀 탐색기의 전방 호환성 패치와 함께 TFS 2010과 함께 일할 수 있습니다.

단위 테스트는 Mstest를 사용하여 작성됩니다. 모든 것이 테스트 통과로 로컬로 작동하고 실행되지만 솔루션을 구축하기 위해 서버에서 자동화 된 빌드를 설정하면 메인 클래스 프로젝트가 구축되지만 장치 테스트는 실패합니다.

클라이언트 : Windows 7 64 비트, Visual Studio 2008 SP1 서버 : Windows 2008 RS 64 비트, 팀 파운데이션 서버 2010 베타 2

다른 대상, 다른 .NET 버전을 시도했습니다. 다음 Mstest 버전 C : Program Files (x86) Microsoft Visual Studio 10.0 Common7 IDE Mstest.exe를 사용하여 마지막 시도를 사용하면 다음 오류가 발생합니다.

TFB210610: 'MSTest.exe' returned an unexpected exit code. Expected '0'; actual '1'.

이로 인해 테스트가 실패했다고 생각하게되지만 국부적으로 그렇지 않습니다.

다른 사람이 이것에 문제가 있습니까? 그리고 나를 올바른 방향으로 가리킬 수 있습니까?

건배

편집하다

이제 다음 오류가 발생합니다 ...

C : Windows Microsoft.net Framework64 v3.5 Microsoft.common.targets :이 참조를 해결할 수 없습니다. "Microsoft.visualStudio.qualityTools.UnittestFramework, 버전 = 9.0.0.0, Culture = Neutral, PublicKeyToken = B03F5F7F11D50A3A, ProcessorArchitecture = MSIL"을 찾을 수 없습니다. 어셈블리가 디스크에 존재하는지 확인하십시오. 코드 에서이 참조가 필요한 경우 컴파일 오류가 발생할 수 있습니다.

도움이 되었습니까?

해결책 2

해결 방법

나는 그것을 거의 일하게 만들었습니다. 예상 예고 테스트 속성을 사용하지 않고 서버의 GAC에 DLL 버전 9를 등록했습니다. 이것은 현재로서는 2010 년 전체 릴리스에서 해결 될 예정입니다. Altho 나는 또한 TFS와 VS를 완전히 업그레이드 할 수있게되므로 모든 것이 좋을 것입니다.

좀 더 자세한 글은 여기에서 찾을 수 있습니다.

:-)

다른 팁

운영 mstest.exe 다음과 같은 서버의 명령 줄에서 직접 :

mstest.exe /testcontainer:myunittests.dll

그것은 당신에게 무엇이 잘못되고 있는지에 대한 더 많은 정보를 제공해야합니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top