2012-05-12 11 views
6

Bir görüşme bittikten hemen sonra bir etkinlik başlatan bir uygulama var. Etkinliğimi bu yeni olarak (örneğin bir başka arama veya sms), en kısa sürede aktif hale uğradıktan sonra diğer bazı etkinlik çıkacak mıBu uygulamalar, diğer etkinliklerle ilgili olarak beklendiği gibi nasıl otomatik olarak test edilir?

  • aslında
  • başlattı: Ben emin kılan bir otomatik sınama yazmak istiyorum etkinlik Ben Robotium ve Roboelectric çerçeveler üzerinde bir göz vardı

. kullanıcıya kullanıcı "ev" düğmesine ya da bir şey tıkladığında sürece, Etkinliğimi (yine gösterilir tarafından tamamlandığında ancak sorun olduğu takdirde gerçekten bir cevap bulamadık her şey yapılabilir

+0

Bu, sizin açıkladığınız gibi otomatikleştirilmez, ancak Android lint uygulamanızda ince/kolay hataları giderir ... Bunu başka bir şey denemeden önce kullanırdım. –

+0

U, servis bağlantısı kesildikten sonra ekranda hangi etkinliğin yapıldığını kontrol etmelidir –

+0

Nasıl yapmalı? – mjaskowski

cevap

3

Umarım y Aşağıdaki yöntemleri kullanarak bunu başarabilirsiniz:

  1. Test koşutlarını kaydetmeye yardımcı olan maymun koşucusu ve açık kaynağı adlı bir araç var. Test durumlarını otomatikleştirmek için gerçek bir fiziksel cihaz kullanabilirsiniz.
  2. Bu, deneyebileceğiniz çok basit bir yöntemdir. Aktivitelerinizin tüm yaşam döngülerine log ifadeleri koyabilirsiniz, yani onCreate, onStart, onStop, onResume, onRestart, onDestroy .... Bu, etkinliğinizin ön planda mı yoksa arka planda mı olduğunu mu bilmenize yardımcı olur. başarıyla başlatıldı. Bunlar için logcat çıkışını kontrol etmelisiniz. Umarım bu,
+0

ad 1. ilginç geliyor: bir deneyin :-) vereceğim :-) ad 2. kötü bir çözüm gibi görünüyor:/Gerçekten bunu elde etmek için daha iyi bir yolu yok mu? – mjaskowski

İlgili konular