2013-01-29 3 views
0

AWS S3을 사용하여 AppHarbor App에 문서를 저장하고 모든 AWS 연결이 안정적으로 작동하는지 확인하기 위해 몇 가지 단위 테스트를 작성했습니다. 업로드를 테스트하기 위해 샘플 이미지를 저장소에 커밋했지만 이미지가 AppHarbor 로컬 리포지토리로 전송되지 않는 것처럼 보입니다.AppHarbor 단위 테스트가 파일 누락으로 인해 실패합니다.

가 System.IO.DirectoryNotFoundException : \ Core.Tests 데이터 \ \ upload_test.png : 경로 'D의 일부를 찾을 수 없습니다 나는 떨어져이 예외를 받고 내 AWS S # 단위 테스트의 모든 해요 '. System.IO .__ Error.WinIOError (INT32의 errorCode, 문자열 maybeFullPath)

에서 이 AppHarbor 예상되어 또는 내가 뭔가를 놓친 게 뭐죠?

답변

0

파일이 빌드 출력 디렉토리에 복사되지 않고있는 것 같습니다. 파일이 자식에 체크되어 있고 프로젝트에서 Build ActionContent으로 설정되어 있는지 확인하십시오.

0

내가 제대로이 작업을 수행하는 여러 가지 방법이 있습니다 확신하지만 난 DeploymentItem 그래서 같은 속성 사용하여 내 자신의 문제에 대한 해결책을 발견

[TestClass에]

[DeploymentItem를 (" 데이터 ","데이터 ")]

공용 클래스 ExternalTests

{

0 대신과 같이 절대 경로와 폴더의 경로를 참조하도록 시도

:

//AppDomain.CurrentDomain.BaseDirectory + "\ .. \ .. \ .. \ Core.Tests 데이터 \ \ ";

건배.

관련 문제