HashMap'te anahtar olarak Tamsayı kullanan bir uygulamam var. JUnit kullanılarak zaten birim test edilmiştir. Ancak, Android'den daha optimize bir sürüm olan SparseArray'a değiştirmek istiyorum. JUnit kullanarak nasıl birim test edileceğinden emin değilim. Bunu yapmak için daha iyi bir yolu var mı?Birim testi JUnit kullanarak (JVM kullanarak) SparseArray
6
A
cevap
5
Unmock size bunu ve daha fazlasını veren gerçekten güzel projeler. JVM Ünitesi Testleri kullanılabilir SparseArrayCompat denilen Destek Kütüphanesi'nde SparseArray eşdeğer uygulaması var https://github.com/bjoernQ/unmock-plugin Sadece eklentisini ve
9
çalışacaktır. Ayrıca yerel olandan daha fazla özellik var, bu yüzden bunu kullanarak daha iyi.
0
Hâlâ birisinin hâlâ beklediği durumda, üçüncü parti kütüphanelerine ihtiyacınız yoktur. Sadece SparseArray ile dalga geçebilirsiniz. olacak get
sen put
yanında funcations kullandığınız durumda ve:
app/src/test/java/android/util içinde bir dosya SparseArray.java oluşturun ve aşağıdaki:
public class SparseArray<E> {
private HashMap<Integer, E> mHashMap;
public SparseArray() {
mHashMap = new HashMap<>();
}
public void put(int key, E value) {
mHashMap.put(key, value);
}
public E get(int key) {
return mHashMap.get(key);
}
}
Not Bunları da burada uygulamak gerekiyor.
İlgili konular
- 1. Birim testi Varlık Çerçevesi mq kullanarak
- 2. Android'de jvm seçenekleri gradyan testi çalıştırıldığında
- 3. Leiningen kullanarak JVM seçenekleri
- 4. CXF birim testi
- 5. Birim testi Python'da Teoriler?
- 6. Temel Birim Testi ve Birim Testi
- 7. Başlangıcında IllegalStateException İlkbahar JUnit testi
- 8. Birim testi
- 9. Python unittest kullanarak dosya yazma fonksiyonlarının birim testi nasıl yapılır
- 10. Otomatik C birim testi
- 11. Vbscript otomatik/birim testi
- 12. Nasıl Birim Birim Özel ModelBinder'i kullanarak?
- 13. JUnit Java Testi
- 14. PowerMockRunner ile JUnit testi çalıştırılamıyor
- 15. birim oluşturma (glsl kullanarak)
- 16. symfony2 birim testi doğrulama
- 17. birim testi - paperclip ile model
- 18. QT: simüle edilmiş birim testi
- 19. mockito birim testi yapılırken NullPointerException
- 20. Resharper - tüm birim testlerini çalıştırır (yalnızca Ctrl + R, T kullanarak tek bir birim testi gerçekleştiremez)
- 21. Jenkins boru hattında birden fazla JUnit sonuç dosyası kullanarak
- 22. Birim testi özel sınıflar
- 23. Oracle ile birim testi
- 24. C++ Birim Testi
- 25. Birim testi Activity.startService() çağrısı?
- 26. Birim testi NHibernate UserTypes
- 27. ASP.NET Birim Testi
- 28. Birim testi RavenDb sorguları
- 29. Birim Testi CacheManager
- 30. Birim Testi Doctrine ODM
Teşekkürler, bu işe yarıyor – Amit