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.
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
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
Cảm ơn người đàn ông, bạn chỉ dừng lại căng thẳng của tôi. – pharaoh