VS2010으로 업그레이드하려고하는 VS2010 솔루션이 있습니다.VS2010과 VS2012에서 DeploymentItem이 다르게 작동합니다.
VS2012의 MSTest 유닛 테스트에 문제가 있습니다. 모든 테스트에는 테스트 클래스의 DeploymentItem 특성이 포함됩니다.
[TestClass]
[DeploymentItem(@"SubDir\SubDir2\models", "models")]
public class UnitTests
{ ... }
2010 년에는 SolutionDirectory\SubDir\SubDir2\models
디렉토리의 종속 파일을 올바르게 복사하고 있습니다. 2012 년
SolutionDirectory\UnitTests\bin\debug\SubDir\SubDir2\models
를 배포 디렉토리에서 복사하려고합니다.
나는 당신이 말하는 것을보고 있습니다. 불행하게도, 복원하려는 테스트는 "유닛 테스트"보다 "통합"되었고 이진 경로는 다른 곳에서는 하드 코딩되었습니다. 나의 "값싼 해결 방법"은 프로젝트의 파일에 대한 링크를 만들고 빌드에서 복사하도록 설정 한 다음 빌드 디렉토리에서 복사 할 "DeploymentItem"속성을 수정했습니다. 작동하지만 큰 문제는 해결하지 못합니다. –