2016-05-13 22 views
6

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

cevap

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.