2009-03-30 2 views
0

가 다시 ... 너무 많은 질문, 내가 아는 나이지만,이에 내가 초보자 종류의이야 ...웹 클라이언트 소프트웨어 공장 단위 테스트 큰 실패

글쎄, 난 시험을 만드는 문제가 마이크로 소프트의 웹 클라이언트 소프트웨어 팩토리를 사용하여 구축하는 프로젝트 :

Unable to set TestContext property for the class MyClassName. Error: System.ArgumentException: Object of type 'Microsoft.VisualStudio.TestTools.TestTypes.Unit.UnitTestAdapterContext' cannot be converted to type 'Microsoft.VisualStudio.TestTools.UnitTesting.TestContext'..

및 테스트가 결코 실행하지, 어떤 아이디어 : 나는라는 오류가? 사전에

다시 한번 감사 =)

답변

0

다시 말하지만, 그 실리 세부 사항 중 하나가 :

  • Microsoft.VisalStudio.QualityTools.UnitTestFramework
  • Microsoft.VisalStudio.QualityTools.WebTestFramework
: 난 그냥이 라이브러리의 참조를 업데이트했다

버전 8.0에서 9.0까지 정말 고요하지만, 효과가있었습니다.

모든 것에 대해 감사드립니다.

0

당신의 MyClassName 클래스의 TestContext 속성의 유형은 무엇입니까? 오류 메시지에 따르면 잘못된 유형입니다. 작동하는 테스트와 비교하십시오.

+0

문제는 작동하지 않는 테스트입니다. :/및 MyClassName에 TestContext 속성이 없습니다. 감사합니다. 검색을 계속 진행하는 첫 번째 좋은 방법이라고 생각합니다 =) – Hugo

+0

팩토리에 이미 단위 테스트가 제공되지 않았습니까? 그 중 하나를보세요. 또한 클래스에는 기본 클래스가 있습니까? 아마 속성이 기본 클래스에 있습니다. –

+1

글쎄, "TestContext"(또는 적어도)가 필요 없다는 것이 밝혀졌습니다. 나는 방금 그 속성을 삭제하고 테스트를 실행할 수있었습니다 ... 글쎄, 나는 그 경로를 따르고 희망하지 않습니다. 더 많은 문제를 찾으려면 ... 감사합니다 John =) – Hugo

0

이 싫어 비특이적 대답의 종류,하지만 여기 어쨌든 간다 :

다른 단위 테스트 프레임 워크를 사용!

버그가있는 코드를 수정하는 것보다 MSTest의 "기능"때문에 적어도 3 배 이상 시간이 걸리는 테스트를 수정했습니다.

휴고를 돕지 않기 때문에 자유롭게 downvote하십시오. 내 진정한 목표는 다른 사람들에게 MSTest 짐승을 멀리 경고하도록 돕는 것입니다.

관련 문제