Robolectric環境構築メモ
937 ワード
背景:Robolectricを初めて構築するには、gradle依存の更新が非常に遅く、runtestのたびにさまざまなエラーが投げ出されるなど、多くの問題が発生します.
注:以下のすべての内容はAndroid Studio 2に基づいています.3.1、Robolectric3.3.2
質問-シナリオ:質問1:更新に依存してダウンロード速度が遅すぎるシナリオ1:まず、ローカルでダウンロードされた不完全なrobolectricライブラリ【C:UsersAdministrator.m 2repositoryorgrobolectricの下のすべてのファイル】を削除し、MyTestRunnerをカスタマイズしてRobolectricTestRunnerを継承します.コンストラクタに
質問2:No such manifest file:buildintermediatesbundlesdebugAndroidManifest.xmlシナリオ2:1.緑のrunボタンの左側のラベルをクリックし、「Edit Configurations 2」を選択します.左側の欄はAndroid JUnitの下のいずれかを選択し、右側のWorking directoryラベルの入力ボックスに
3.この問題に関する議論の詳細は、ここをクリックして問題があることを確認し、個人のRobolectricに関するdemoはgithubに公開され、本編に更新されます.
注:以下のすべての内容はAndroid Studio 2に基づいています.3.1、Robolectric3.3.2
質問-シナリオ:質問1:更新に依存してダウンロード速度が遅すぎるシナリオ1:まず、ローカルでダウンロードされた不完全なrobolectricライブラリ【C:UsersAdministrator.m 2repositoryorgrobolectricの下のすべてのファイル】を削除し、MyTestRunnerをカスタマイズしてRobolectricTestRunnerを継承します.コンストラクタに
RoboSettings.setMavenRepositoryId("alimaven");
RoboSettings.setMavenRepositoryUrl("http://maven.aliyun.com/nexus/content/groups/public/");
とTestクラス上部の@RunWithラベルにMyTestRunnerと書くコードを追加します.class、これでrunの时にダウンロードするのはとても速いです!質問2:No such manifest file:buildintermediatesbundlesdebugAndroidManifest.xmlシナリオ2:1.緑のrunボタンの左側のラベルをクリックし、「Edit Configurations 2」を選択します.左側の欄はAndroid JUnitの下のいずれかを選択し、右側のWorking directoryラベルの入力ボックスに
$MODULE_DIR$
と入力し、OKをクリックして問題解決!3.この問題に関する議論の詳細は、ここをクリックして問題があることを確認し、個人のRobolectricに関するdemoはgithubに公開され、本編に更新されます.