HashMapでIntegerをキーとして使用している実装があります。すでにJUnitを使用してユニットテスト済みです。しかし、私はそれをAndroidからより最適化されたバージョンであるSparseArrayに変更したいと思います。私はJUnitを使って単体テストをどのようにテストするのかよくわかりません。誰かがこれを行う良い方法がありますか?ユニットテストJUnitを使用したSparseArray(JVMを使用)
6
A
答えて
5
Unmockは、これ以上の機能を提供する素晴らしいプロジェクトです。 https://github.com/bjoernQ/unmock-plugin プラグインを追加すると動作します
9
JVMユニットテストで使用できるSparseArrayCompatというサポートライブラリのSparseArrayと同等の実装があります。また、それはネイティブなものより多くの機能を持っているので、あなたはそれを使う方が良いです。
0
誰かがまだ探している場合は、サードパーティのライブラリは必要ありません。 SparseArrayを単純にモックすることができます。
のutil/Androidアプリ/ SRC /テスト/ javaの/内部ファイル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. JUnitユニットテストでjRAPLを使用する
- 2. コントローラパラメータを使用したユニットテスト
- 3. Application.Current.Dispatcherを使用したユニットテスト
- 4. MRユニットとユニットテスト用のJUnit
- 5. JUnit 3を使用したJMockチュートリアル?
- 6. JUnitカスタムロールバックルールを使用した共通セットアップ
- 7. 春の豆を使用したJUnitルール
- 8. キャリパーを使用したJunitセットアップ
- 9. JavaテストJUnit(void)を使用したメソッド
- 10. PowerMockを使用したLiferayのJUnitテスト
- 11. JUnit(Java)を使用したセレンユニットテスト
- 12. Hypersonicデータベースを使用したJUnitテスト
- 13. Junitテストケースを使用したJavaプロジェクト
- 14. junitを使用したスイッチケースのテストプログラム
- 15. Visual Studio Expressを使用したSilverlightユニットテスト
- 16. Jenkinsを使用したJavaScriptユニットテスト
- 17. Microsoft MFCを使用したC++ユニットテスト
- 18. ユニットテストJavaを使用したC++コード
- 19. Request.CreateResponseを使用したASP.NET WebApiユニットテスト
- 20. スクリプト言語を使用したC++ユニットテスト
- 21. 外部モジュールを使用したJavaScriptユニットテスト
- 22. .NET 2.0コード - MoQを使用したユニットテスト
- 23. Autofacユニットテストを使用したエンティティフレームワーク6 DataContext
- 24. Bookshelf.jsとknex.jsを使用したユニットテスト
- 25. ユニットテストDDL SQL Developerを使用した3.1
- 26. GTestを使用したコールバックのユニットテスト
- 27. Grailsを使用したドメインクラスのユニットテスト
- 28. MVCのMockを使用したユニットテスト
- 29. ユニットテスト、LINQを使用したデータベースカウント
- 30. HttpContext.Current.User.Identity.GetUserId()を使用したユニットテストmvcモデル
ありがとうございます。 – Amit