2011-03-22 55 views
27

Làm cách nào để tạo dự án Thử nghiệm Android trong Eclipse trong thư mục /test của dự án mục tiêu?Tạo dự án Thử nghiệm Android trong Eclipse

Lưu ý: Tôi chỉ đang thực hiện Q + A của riêng mình cho mọi người theo Câu hỏi thường gặp về Stackoverflow khi trả lời câu hỏi của riêng bạn.

Trả lời

27

Tôi đang sử dụng Helios với phiên bản mới nhất hiện nay của Android (10.0.1)

Các Android Testing fundamentals khuyên bạn nơi xét nghiệm trong cùng một thư mục dự án như thư mục src của bạn. Một số người đã khuyên bạn nên tạo một dự án thử nghiệm mới trong thư mục riêng của nó để nó không được đóng gói vào gói ứng dụng. Tôi nhìn vào bên trong gói ứng dụng của mình và tôi không nghĩ rằng công cụ thử nghiệm đã được đưa vào (nhưng tôi có thể sai). Tôi thích có nó trong cùng một thư mục như nó thuận tiện hơn cho kiểm soát sửa đổi - bạn không cần phải đồng bộ hai dự án mỗi lần.

Giả sử chúng ta muốn tạo một bộ kiểm tra đối với dự án MyAndroidApp

Chuyển đến file .. mới .. Khác .. Android ... Dự án Android Kiểm tra

  • Set "Test Project Name" để MyAndroidAppTest
  • Đối với mục tiêu thử nghiệm, chọn "Dự án Android hiện tại" .. Sử dụng nút Duyệt qua để chọn MyAndroidApp
  • Bỏ chọn "Sử dụng vị trí mặc định". Điều này thay đổi vị trí để được bên trong dự án MyAndroidApp dưới thư mục tests
  • Kích Finish

Khi nó đang được tạo ra, nếu bạn nhận được một lỗi An internal error occurred during: "Refreshing workspace". (hoặc các lỗi khác) chỉ cần bỏ qua nó. Nhấp vào OK.

-Clean dự án MyAndroidApp

Mặc dù dự án đang trong <workspace path>/MyAndroidApp/tests thư mục nó sẽ xuất hiện như một dự án Eclipse bình thường trong gói thám hiểm. Làm sạch dự án MyAndroidAppTest. Điều này làm việc cho tôi.

EDIT

Nếu bạn tải lên SVN trong Eclipse (bằng cách đồng bộ các dự án MyAndroidApp, không phải là dự án MyAndroidAppTest), bạn cần phải làm nhiều hơn một chút (Tôi vừa mới làm được điều đó bây giờ). Vì vậy, khi bạn cập nhật bản sao làm việc khác của bạn, nó sẽ kéo xuống thư mục /tests. Dự án MyAndroidAppTest không tự động hiển thị trong Trình khám phá gói. Vì vậy, bạn cần chuyển đến Tệp .. Nhập ... Các dự án hiện có vào không gian làm việc .... Sau đó chọn thư mục gốc bằng cách duyệt đến thư mục <workspace path>/MyAndroidApp/tests và nhấp vào Hoàn tất.

+0

Hoạt động tốt. Không có vấn đề SVN cho tôi. Tôi đang sử dụng Ubuntu 10.04, Helios, Subclipse và Unfuddle. – user77115

+23

Khi tôi làm điều này, tôi nhận được dự án thử nghiệm trong một thư mục con "MyAndroidAppTestTest" (yep với hai xét nghiệm) thay vì "kiểm tra". – Kurt

+1

Cảm ơn người đàn ông, bạn chỉ dừng lại căng thẳng của tôi. – pharaoh

1

Tôi tìm thấy ở đây một giải pháp rất chi tiết cho vấn đề này. Nó có vẻ là một lỗi ADT.

http://jonblack.org/2012/11/24/creating-an-android-test-project-within-a-project

Tuy nhiên, khi tôi nhập khẩu các dự án thử nghiệm trở lại vào không gian làm việc tại Bước 5 tôi nhận được thông báo lỗi sau:

java.io.FileNotFoundException: C:\projects\MyApp\com.myapp.test-test\project.properties (The system could not finde the file specified). 

tôi chỉ đơn giản đóng hộp thoại báo lỗi và các dự án thử nghiệm xuất hiện trong không gian làm việc của tôi ở cùng cấp với dự án android của tôi, nhưng vị trí đã được đặt chính xác thành MyApp/tests. Vì vậy, tôi đã viết một bài kiểm tra, chạy nó và nó đã làm việc.

Các vấn đề liên quan