기본 경로가 프로젝트 디렉토리 구조를 따르지 않아 테스트 프로젝트의 출력 경로가 변경되었습니다. 그 후에는 Visual Studio 2008에서 단위 테스트 프로젝트 어셈블리를 찾을 수 없어 테스트를 실행할 수 없습니다.Visual Studio 2008에서 단위 테스트 프로젝트의 출력 경로를 변경하십시오.
단위 테스트 엔진이 어셈블리를 찾기 위해 바꿔야 할 다른 사항은 무엇입니까?
기본 경로가 프로젝트 디렉토리 구조를 따르지 않아 테스트 프로젝트의 출력 경로가 변경되었습니다. 그 후에는 Visual Studio 2008에서 단위 테스트 프로젝트 어셈블리를 찾을 수 없어 테스트를 실행할 수 없습니다.Visual Studio 2008에서 단위 테스트 프로젝트의 출력 경로를 변경하십시오.
단위 테스트 엔진이 어셈블리를 찾기 위해 바꿔야 할 다른 사항은 무엇입니까?
은 (suggested by Paulius Maruška로) 솔루션의 모든 테스트를 실행
용액 번호 3 아마 권장되지 않는다에 배포한다.
솔루션 번호 2는 사용하고있는 테스트 기록을 삭제합니다.
.testrunconfig 파일을 열고 배포 옵션으로 이동하면 배포 할 파일 목록에 테스트 어셈블리를 추가 할 수 있습니다. 그러면 테스트를 실행할 수 있어야합니다.
나는 이것을 알았다고 생각합니다.
이것은 내가 찾은 유일한 해결책입니다. 어셈블리를 파일 전개리스트에 추가하면 (Ty가 제안한 것처럼) 작동하지만, 더러운 느낌이 들기 때문에 그렇게하고 싶지는 않습니다.
Visual Studio는 테스트를 실행하기 전에 변경 한 경우에만 변경된 경로를 허용합니다. 그래서 내 질문에 대한 해결책은 다음과 같습니다. 새 테스트 프로젝트를 만들고 빌드 경로를 변경하고 이전 테스트 프로젝트의 모든 테스트를 추가해야합니다.
프로젝트를 닫은 후 숨겨진 .suo 파일과 csproj.user 파일을 삭제하십시오. 그런 다음 프로젝트를 다시 엽니 다. 그것은 그것을 고친다.