AndroidのテストのdependenciesをProvidedにすること

IntellijでAndroidのテストを書こうと思って、テストプロジェクトを作ってから、ライブラリも追加してからテストを実行したら、エラーで全然テスト自身が行われなかった。
どうすればいいのかわからなかったので、コードをいろいろと見ていたのだが、全然わからなかった。そもそもアプリ自体はちゃんと動いているわけだから、何が悪いのかわからんかったのですが、dependenciesのscopeが悪かった。

既にテスト対象側のモジュールにライブラリが含まれているから、CompileじゃなくてProvidedにする必要がある。

Project Structure

まぁ考えてみれば、そりゃそうか…という感じ。
ちなみにKotlinでやってます。


タグ Android | パーマリンク.

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です