2011-09-04 7 views
0

Eclipse에서 이상한 문제가 발생했습니다. Android 용 테스트 프로젝트 인 "ExportDBSpikeTest"를 사용하여 Android 프로젝트 인 "ExportDBSpike"를 보유하고 있습니다. 이 두 가지 모두 한 위치에서 다른 위치로 파일을 복사해야합니다. 다른 연습의 일환으로 필자는 파일 복사 기능을 Android (Android가 아닌) 프로젝트 인 "FileCopier"로 추출하여 Android 프로젝트의 빌드 경로에 추가했습니다. FileCopier에는 별도의 테스트 프로젝트에 속하지 않는 일부 단위 테스트도 있습니다.Eclipse에서 두 프로젝트를 실행하는 JUnit

ExportDBSpikeTest에서 안드로이드 테스트를 실행할 때까지 모든 것이 잘 작동합니다. 테스트는 통과하지만 FileCopier 유닛 테스트를 실행하려고 시도합니다. 이것들은 실패하지만 이것이 요점은 아닙니다 - 왜 그리고 어떻게이 테스트들이 실행되고 있습니까?

환호, 그것은 당신이 단위 테스트를 시작하고 어떤 프로젝트가 열려 방법에 따라 달라집니다 베리

+0

업데이트 - FileCopier junit 테스트를 자체 프로젝트로 분리 했으므로 이제는 문제가 없습니다. 내가 잘못 가고있는 곳 이었습니까? 프로젝트 하우스에 자체 junit 테스트가 있습니까? – barry

답변

0

. junit을 실행하고 두 프로젝트가 모두 열려 있으면 사용 가능한 모든 단위 테스트 파일이 실행됩니다.

는 두 가지 중 하나를 수행 할 수 있습니다이 문제를 해결 효율적으로 활용하려면 다음
  1. 오른쪽이 아닌 안드로이드 프로젝트를 클릭하고 "닫기 프로젝트"옵션을 누릅니다.

이렇게하면 빌드와 테스트 모두에서 프로젝트가 제외됩니다.

이 당신이 테스트는 패키지 또는 개별 파일 중 하나를 마우스 오른쪽 버튼으로 클릭하여 실행을 제한하고 실행을 갈 수있는 당신을 위해 문제가있는 경우 -> JUnit 테스트 이것은 단지에서 테스트를 실행합니다

가 패키지 또는 파일.

+0

글쎄, 안드로이드 테스트 프로젝트를 마우스 오른쪽 버튼으로 클릭하고 "Android JUnit Test"를 클릭하여 실행하고있었습니다. 그것이 내가 별도의 프로젝트에서 테스트를 실행하는 것에 당혹스러워하는 이유입니다. – barry

관련 문제