AndroidテストリソースのGitHub編
2746 ワード
Androidテストに触れてから1年半が経ちましたが、この間にもいくつかの資料が蓄積され、今整理して共有しています.皆さんの役に立つことを願っています.
以下にGitHubのオープンソースフレームワーク、ツールセットを示します.順位は前後を問わず、参考にしてください.
00. hotchemi/awesome-android-testing
このRepoではAndroidテストに関するツールやフレームワークなどを多くまとめています.
01. xiaocong/uiautomator
Android uiautomatorテストフレームワークをPythonでカプセル化しました.
このツールを使用するには、次の点を保証する必要があります. Android SDKがインストールされ、ANDROIDが配置されています.HOME環境変数 デバイスは、「不明なソースからのアプリケーションのインストールを許可する」 をオンにした.
02. square/spoon
Instrumentationに基づいて、複数のデバイス、シミュレータで同時にテストを実行することができ、テスト中にスクリーンショットしたり、データベースやlogファイルなどを取得したりして、最終的に結果レポートに表示することができます.
03. hitherejoe/Android-Boilerplate
Espressoを使用して機能テストを行い、Robolectricを使用してユニットテストを行い、Mockito仮想データを使用します.開発フレームワークも多く使用されています
04. calabash/calabash-android
Android、iOS、ハイブリッドアプリケーションの自動化テストフレームワークをサポートし、ruby言語を使用します.
05. kmdupr33/PhilHackerNews
テスト駆動開発モデル(TDD)に基づいて書かれたAndroidアプリケーション.
関連記事: TDD方式を用いてHackernewsクライアント を開発する.
06. googlesamples/android-testing-templates
すべてのGoogleのAndroidテストツールとフレームワークを1つのアプリケーションに統合しました.
このプロジェクトの
Androidテストサポートライブラリ公式サイト:Android Testing Support Library
07. googlesamples/android-testing
このプロジェクトは、自動化テストにおける異なるフレームワークと技術の応用を実証するために使用されます.
08. jaredsburrows/AndroidGradleTemplate
テンプレートエンジニアリング:Gradle+Android Studio+Robolectric+Espresso+Mockito+EasyMock/PowerMock+JaCoCo.
このプロジェクトには、コードオーバーライド率の検出と継続的な継承ツールも含まれています.
09. android10/Inside_Android_Testing
最終更新は2年前で、3つのサンプルプロジェクトがあります. Instrumentationサンプルエンジニアリング Junitサンプルエンジニアリング Roboletricサンプルエンジニアリング 10. vgrec/EspressoExamples
Espressoフレームワークを使用して自動化テストを行う例のセットです.
11. examplecode/android-ui-test-runner
プロジェクトでUIの実行効果を直接テストするのに役立ちます.
12. square/assertj-android
JakeWharton大神作品.Assertjがカプセル化されており、より使いやすくなっています.
13. robolectric/robolectric
Androidユニットのテストフレームワークは、データをシミュレートし、構築したり、インストールしたり、アプリケーションを起動したりすることなくテストすることができます.TDDには良品が必要です.
公式サイト:roboletric official site
14. appium/appium
AndroidとiOSを同時にサポートするUI自動化テストツール
公式サイト:appium
15. RobotiumTech/robotium
Android UIテストフレームワーク.Instrumentationベース.
公式サイト:robotium
16. mockito/mockito
ユニットテスト用の仮想データフレームワーク.
公式サイト:mockito
17. gb112211/AndroidTestScripts
PythonとShellでいくつかのツールと方法をパッケージしました.
18. artem-zinnatullin/qualitymatters
もう1つの完全なAndroidアプリケーションでは、知識点には以下のものが含まれていますが、これらに限定されません.継続的統合 ユニットテスト、統合テスト、機能(UI)テスト 静的コード分析、コードオーバーライド率検査 MVP,RxJava,Dagger 2,Retrofit 2
19. [geniusmart/LoveUT
簡友@geniusmartのRobolectric 3.0実戦例.内容が多いので、みんなで注文してみてください.彼のブログに合わせて食べるのが一番いいです.
以下にGitHubのオープンソースフレームワーク、ツールセットを示します.順位は前後を問わず、参考にしてください.
00. hotchemi/awesome-android-testing
このRepoではAndroidテストに関するツールやフレームワークなどを多くまとめています.
01. xiaocong/uiautomator
Android uiautomatorテストフレームワークをPythonでカプセル化しました.
このツールを使用するには、次の点を保証する必要があります.
02. square/spoon
Instrumentationに基づいて、複数のデバイス、シミュレータで同時にテストを実行することができ、テスト中にスクリーンショットしたり、データベースやlogファイルなどを取得したりして、最終的に結果レポートに表示することができます.
03. hitherejoe/Android-Boilerplate
Espressoを使用して機能テストを行い、Robolectricを使用してユニットテストを行い、Mockito仮想データを使用します.開発フレームワークも多く使用されています
04. calabash/calabash-android
Android、iOS、ハイブリッドアプリケーションの自動化テストフレームワークをサポートし、ruby言語を使用します.
05. kmdupr33/PhilHackerNews
テスト駆動開発モデル(TDD)に基づいて書かれたAndroidアプリケーション.
関連記事:
06. googlesamples/android-testing-templates
すべてのGoogleのAndroidテストツールとフレームワークを1つのアプリケーションに統合しました.
このプロジェクトの
app/build.gradle
ファイルの注釈は詳細で、gradleの学習の参考にすることができます.Androidテストサポートライブラリ公式サイト:Android Testing Support Library
07. googlesamples/android-testing
このプロジェクトは、自動化テストにおける異なるフレームワークと技術の応用を実証するために使用されます.
08. jaredsburrows/AndroidGradleTemplate
テンプレートエンジニアリング:Gradle+Android Studio+Robolectric+Espresso+Mockito+EasyMock/PowerMock+JaCoCo.
このプロジェクトには、コードオーバーライド率の検出と継続的な継承ツールも含まれています.
09. android10/Inside_Android_Testing
最終更新は2年前で、3つのサンプルプロジェクトがあります.
Espressoフレームワークを使用して自動化テストを行う例のセットです.
11. examplecode/android-ui-test-runner
プロジェクトでUIの実行効果を直接テストするのに役立ちます.
12. square/assertj-android
JakeWharton大神作品.Assertjがカプセル化されており、より使いやすくなっています.
13. robolectric/robolectric
Androidユニットのテストフレームワークは、データをシミュレートし、構築したり、インストールしたり、アプリケーションを起動したりすることなくテストすることができます.TDDには良品が必要です.
公式サイト:roboletric official site
14. appium/appium
AndroidとiOSを同時にサポートするUI自動化テストツール
公式サイト:appium
15. RobotiumTech/robotium
Android UIテストフレームワーク.Instrumentationベース.
公式サイト:robotium
16. mockito/mockito
ユニットテスト用の仮想データフレームワーク.
公式サイト:mockito
17. gb112211/AndroidTestScripts
PythonとShellでいくつかのツールと方法をパッケージしました.
18. artem-zinnatullin/qualitymatters
もう1つの完全なAndroidアプリケーションでは、知識点には以下のものが含まれていますが、これらに限定されません.
19. [geniusmart/LoveUT
簡友@geniusmartのRobolectric 3.0実戦例.内容が多いので、みんなで注文してみてください.彼のブログに合わせて食べるのが一番いいです.