XMLファイルを使用するテストをいくつか書きました。私は2つのプロジェクトにコードを、2つ目にテストを持っています。私はテストプロジェクトでこのXMLファイル(テスト中に使用されたいくつかのデータを含んでいます)を保存したいと思います。しかし、srcプロジェクトのファイルだけがデバイスにロードされているように見えるため、これは不可能です。誰もがこの問題を解決する方法を知っていますか?テストプロジェクトにテストファイルを格納
4
A
答えて
10
アンドロイドプロジェクトとテストプロジェクトの両方にアセットフォルダがあり、XMLファイルをアセットフォルダに置いたとします。テストプロジェクトの下でテストコードでは、これはAndroidのプロジェクト資産フォルダからXMLをロードします:
getInstrumentation().getTargetContext().getResources().getAssets().open(testFile);
これは、テストプロジェクトの資産フォルダからXMLをロードします:
getInstrumentation().getContext().getResources().getAssets().open(testFile);
があなたのTestCaseクラスを拡張していることを確認しますthis.getInstrumentation()
メソッドにアクセスするためにandroid.test.AndroidTestCase
の代わりにandroid.test.InstrumentationTestCase
を使用してください。
関連する問題
- 1. Visual Studio 2010のC#テストプロジェクトでテストファイル/ディレクトリを使用するためのベストプラクティス
- 2. パラメータに格納ストアドプロシージャ
- 3. タイプテーブルにオブジェクト値を格納
- 4. xmlをxmlに格納
- 5. データをjavascriptに格納
- 6. 配列をデータテーブルに格納
- 7. JSONObjectをRealmObject内に格納
- 8. 時刻をSQLに格納
- 9. sharedpreferencesに配列を格納
- 10. JTableにarrylistデータを格納
- 11. BigIntegerをMysqlに格納
- 12. データベースにオブジェクトを格納
- 13. コアデータにNSIntegerを格納
- 14. テキストファイルをDirに格納し、ファイル名をリストに格納するpython
- 15. LC3コード、スタックに格納
- 16. エンティティフレームワークと格納テキスト
- 17. ユーザーデータの格納フラットセキュリティー
- 18. jqueryのデータ格納
- 19. EメールID格納
- 20. データを格納するフレームワーク
- 21. チェックボックスグループのビューステートを格納
- 22. ネットワークデータパケットを格納する
- 23. ABRecordRefの配列を格納
- 24. プライベートデータを格納するセキュリティリスク
- 25. ブール値を格納する
- 26. 情報を格納する
- 27. WindowsのGrid.ShowGridLinesアプリケーションを格納
- 28. C#:バイト配列をXMLに格納
- 29. ASP.NETプロファイルにインターフェイスタイプを格納する
- 30. 大きなファイルをSQLサーバーに格納