我有一個使用Integer作爲HashMap中的鍵的實現。它已經使用JUnit進行了單元測試。但我想將其更改爲SparseArray,這是Android的更優化版本。我不確定如何使用JUnit進行單元測試。有沒有人有更好的方法來做到這一點?單元測試SparseArray使用JUnit(使用JVM)
6
A
回答
5
Unmock是一個非常好的項目,可以爲您提供更多和更多。 https://github.com/bjoernQ/unmock-plugin 只需添加插件即可運行
9
支持庫中的SparseArray的等效實現名爲SparseArrayCompat,可用於JVM單元測試。它的功能比原生的還要多,所以你最好使用它。
0
如果有人仍在尋找,則不需要任何第三方庫。你可以簡單地模擬SparseArray。
創建內部應用程序/ src目錄/測試/ JAVA /安卓/ util的文件SparseArray.java並粘貼以下:
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);
}
}
注意:如果您正在使用put
旁邊funcations和get
你會還需要在這裏實現這些。
相關問題
- 1. Selenium單元測試使用JUnit(Java)
- 2. 使用junit進行單元測試4.10
- 3. 使用Eclipse進行單元測試 - JUNIT
- 4. 在JUnit單元測試中使用jRAPL
- 5. 測試使用JUnit
- 6. 測試使用JUnit
- 7. 我試圖使用JUnit,的Mockito和PowerMock創建單元測試
- 8. 使用Mockito/JUnit-Database操作單元測試Java應用程序
- 9. 單元:如何使用jUnit和Mockito編寫測試用例
- 10. 使用動態JVM語言補充JUnit測試電池
- 11. 使用JUnit測試ServiceLocator
- 12. 使用JUnit測試執行
- 13. 使用Junit測試線程
- 14. 測試AndroidAnnotation EBean使用JUnit
- 15. Paramterized測試使用JUnit
- 16. JUnit和Clojure單元測試
- 17. 單元測試使用* _Accessor
- 18. 單元測試使用VS2010
- 19. 單元測試使用RR
- 20. 單元測試使用Moq
- 21. IntelliJ使用Maven而不是JUnit運行單元測試
- 22. 如何使用JUnit單元測試JavaFX控制器
- 23. 使用Junit的單元測試服務4
- 24. 春天沒有單元測試使用JUnit
- 25. 如何使用JUnit 4單元測試servlet?
- 26. 單元測試使用JUnit的自定義ElasticSearch客戶端
- 27. 使用JUnit進行數據庫單元測試
- 28. 如何使用JUnit進行單元測試時處理異常?
- 29. 如何使用JUnit單元測試鏈表
- 30. 使用JUnit 4進行Gradle Scala單元測試的奇怪`classMethod`測試
謝謝,這是有效的 – Amit