3

Visual Studio 2008을 사용하여 C# .net 응용 프로그램을 개발하기위한 프레임 워크를 현재 구축 중입니다.VS 2008에서 2010으로 테스트 프로젝트 변환

우리는 우리의 옵션을 고려하고 있습니다. 이 프로젝트의 단위 테스트 코드

Visual Studio의 프로젝트 테스트 중 하나가 옵션입니다. 이 테스트 프로젝트가 2010 년으로 올바르게 변환되는지 아니면 발생할 수있는 어려움인지 명확히해야합니다.

나는 이에 대한 답변을 찾지 못했고 제공 할 수있는 지침이 필요합니다.

감사합니다.

나는 변환 테스트를 하나의 문제를 발견 : 여전히 다른 문제의 확실하지 우려하지만, https://connect.microsoft.com/VisualStudio/feedback/details/514130/visual-studio-2010-beta-2-silently-upgrades-mstest-test-projects-to-net-4-0

?

답변

4

VS2010은 .NET 4.0 테스트 만 실행할 수 있습니다. 어떤 이유로 VS의 이전 버전에서 단위 테스트를 실행해야하는 경우 문제가있을 수 있습니다.

테스트의 코드가 .NET 4.0으로 완벽하게 실행되는 경우 문제가 없어야합니다.

왜 작은 스파이크를 만들지 마십시오 - 일부 테스트를 변환하고 작동하는지보십시오.

+0

정보 주셔서 감사합니다! – Russell

+0

# Russel - 안녕하세요 .- 사실 내 블로그에 "호언 장담"을했습니다. http://blogs.microsoft.co.il/blogs/dhelper/archive/2010/04/13/why-support- more-the-story-of-mstest.aspx –

1

I 문제가 생겼습니다. 해결 방법은 좋지 않습니다. 이것은 내 단위 테스트 3.5에서 4.0으로 변경된 엔티티에 Linq를 사용했기 때문에 테스트가 완벽하게 실행되었지만 테스트 환경에 배포 할 때 "이 유형의 상수 값 'Closure type을 만들 수 없습니다.이 오류가 발생했습니다. 프리미티브 유형 ('Int32, String 및 Guid'와 같은)이이 컨텍스트에서 지원됩니다. "

다시 돌아가서 linq 쿼리를 변경하고 VS 2008을 사용하여 테스트를 실행해야했습니다. : S이게 뭐야, 마이크로 소프트?

관련 문제