1

アプリ プロジェクトと依存関係の Android ライブラリ プロジェクトで構成される Android スタジオにワークスペースがあります。

アプリ プロジェクト リソースと依存関係ライブラリ プロジェクト リソースの両方から文字列を読み込むクラスをテストするアプリ プロジェクトの単体テストがあります。

Roboletric で単体テストを実行すると、テストされたクラスがライブラリ プロジェクト リソースから文字列を読み込もうとすると、リソースが見つからないという例外が発生します。

この問題を解決するにはどうすればよいですか? Robolectric が使用するアプリと依存ライブラリ リソース ディレクトリの両方を指定するにはどうすればよいですか?

4

2 に答える 2

1

RobolectricTestRunnerの初期化中に読み込まれるリソース パスをカスタマイズすることで、これを行うことができます。

このソリューションに投稿されたこれを行う方法の良い例があります。

https://stackoverflow.com/a/29223625/3063884

于 2015-05-04T19:57:19.833 に答える