2008-10-09 3 views
1

Visual Studio 2005의 기본 제공 단위 테스트 기능을 사용하여 여러 개의 단위 테스트를 작성했습니다. 마지막 잠시 동안, 시험을 시작하기 위해 절대적으로 을 복용했습니다 ... 모든 것이 2 분 이상 "대기 중"에 있습니다. 이제 Visual Studio는 일을 새로운 차원으로 끌어 올려서 테스트를 시작하지 않기로 결정했습니다. 2 ~ 3 분 후 실행을 중단하고 로그에 오류 메시지를 표시합니다.Visual Studio MSTest가 시작되지 않아 실행되지 않음

id {bfba05b1-afe5-499e-b452-29167f414f0f}의 대기열 테스트 실행 실패 (blahblahblah) : Microsoft.VisualStudio .TestTools.TestManagement.ExecutionException : 로컬 실행을위한 통신 환경을 설정하지 못했습니다.

누구든지 아이디어가 있습니까? 중기 적으로 우리는 NUnit으로 전환 할 계획을 가지고 있습니다. 그러나 지금은 나머지 팀원들이 이미 설치되어 있고 실제로 테스트를 실행하도록 설득하는 것이 더 쉬워지기 때문에 Visual Studio를 사용하는 것을 선호합니다. .-)

+0

테스트에서 당신은 무엇을하고 있습니까? 당신은 외부 자원에 의존하고 있습니까? – azamsharp

답변

-4

이 MS 테스트는 전문적인 제품이 아니므로 가능하면 피해야합니다. 좋은 테스트 프레임 워크를 사용하려면 TestDriven.NET에서 MBUnit을 사용하십시오. MBUnit에는 RollBack 및 RowTest, Row를 포함한 많은 새로운 특성이 있습니다.

또한 TestDriven.NET을 사용하면 단위 테스트를 디버깅 할 수 있습니다 (얼마나 멋진가). TestDriven.NET에서 코드 커버리지를 실행할 수도 있습니다.이 코드는 테스트에서 다루는 코드의 양을 보여줍니다.

시도해보세요. 당신이 좋아할 것이라고 확신합니다.

추신 : IT는

+0

제가 언급했듯이, 우리는 이미 NUnit으로 전환 할 계획을 가지고 있습니다. 그러나 잠시 동안은 일어나지 않는 여러 가지 이유로 인해서 말입니다. 그동안 MSTest에서 계속 작업하려면 테스트가 필요합니다. –

+0

이것은 순전히 의견입니다. 테스트 프레임 워크 변경과 같은 변경 사항은 밤새도록 만 일어날 수 없습니다! –

1

컴퓨터 이름 대문자 FREEE입니까? 소문자로 변경하고 다시 시도하십시오.

1

이 문제가 발생했습니다. 그러나, 저를 위해 응답은 모든 소문자에서 모든 대문자에 나의 기계 이름을 바꾸기위한 것이었다. 그냥 컴퓨터 이름의 대소 문자를 변경하는 경우 다음 대화로 변화하는 이름의 레지스트리 방법을 사용해야한다는 점

이에 대한 몇 가지 참조 ... http://teamfoundation.blogspot.com/2008/12/case-of-never-ending-unit-tests.html http://social.msdn.microsoft.com/Forums/en-US/vststest/thread/fd6f2128-e248-4336-b8be-1eb5480e3de8/

주, 상자는 같은 이름으로 보일 때 확인 버튼을 회색으로 표시합니다.

관련 문제