2012-02-21 28 views
6

Tôi đã phát triển ứng dụng Android cho một công ty nhỏ và trong quá trình phát triển, chúng tôi cần thực hiện kiểm tra lặp lại của một số mô-đun. Vì vậy, tôi đã tìm kiếm các công cụ để thực hiện kiểm tra tự động (thử nghiệm đơn vị) của ứng dụng. Tuy nhiên, Android có một công cụ kiểm thử đơn vị để viết các trường hợp kiểm thử đó sẽ mất nhiều thời gian hơn để thực sự kiểm tra nó bằng tay.Công cụ tốt nhất và dễ dàng để kiểm tra đơn vị ứng dụng Android là gì?

Tôi đã tìm thấy một số ứng dụng thực hiện một số công cụ tuyệt vời và cung cấp biểu đồ tốt như Robolectric, robotium, fonemonkey4android, nhưng tôi không biết nên sử dụng cái gì.

Tôi đã kiểm tra cho các câu hỏi trước về các điều khoản tương tự như dưới đây https://stackoverflow.com/questions/522312/best-practices-for-unit-testing-android-apps

Nhưng tất cả các chủ đề rất cũ và không quá nhiều thông tin để quyết định mà trên đó để lựa chọn ..

+0

Bạn có thực sự nghĩ rằng viết các ca kiểm tra ** một lần ** sẽ mất nhiều thời gian hơn kiểm tra mọi thứ bằng tay ** mỗi khi bạn thay đổi thứ gì đó **? –

+0

Hầu hết mọi người đi cho Robotium. – Ghost

+1

@dmytrodanylyk ông đã đề cập đến cùng một liên kết :) :) –

Trả lời

2

Tôi nghĩ đầu tiên bạn cần hình ra phần nào của mã bạn muốn thử nghiệm.

Đối với các mã không liên quan đến giao diện người dùng, bạn có thể kiểm tra chúng bằng Robolectric. Với Robolectric, mã kiểm thử đơn vị giống với mã được viết cho ứng dụng java. Nhưng nó không thích hợp cho các thành phần ui thử nghiệm.

Nếu bạn muốn kiểm tra ui, bạn có thể chọn robotium. Nhưng tôi luôn luôn nghi ngờ liệu nó có đáng để viết bài kiểm tra cho ui hay không, chúng thay đổi quá thường xuyên.

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