問題タブ [gradle-android-test-plugi]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
android - gradle-android-test-plugin でテストが失敗した場合でも、gradle ビルドを失敗させないでください
Robolectric と gradle -android-test-plugin で実行するようにプロジェクトをセットアップしました。これはすべて正常に機能し、最初のテストが実行されて失敗しています。
テストが失敗すると、gradle ビルドも失敗します。ビルドを続行し、後のステップで評価するために失敗したテストを書き留める方法はありますか?
テストを継続的インテグレーション サーバーに統合する計画であり、テストが失敗した場合にのみビルドが不安定になるはずです。
android - IDEA+Gradle+Android で単体テストを実行する方法
Robolectricを使用して Android プロジェクトでいくつかの単体テストを作成しましたが、そのうちのいくつかは Android を使用していません。
私は最初にこれを試しました: robolectric-gradle-plugin、this templateに従ってください。その結果、私は自分自身で報告した IDEA のこのバグに直面しました。
それから私は別の可能性を試しました.gradle-android-test-pluginは、通常のJavaプロジェクトである別のサブモジュールでテストを分離します。この他のテンプレートに従おうとしました。このバグレポートを開きました。
それから私は他のバグに再び直面しました。
どのような推奨事項を提供できますか?
google-app-engine - テスト、問題追跡、継続的統合 -- GAE および Android アプリ向けの推奨標準ツール
この仕事に理想的なツールは何かについて、意見を求めたいと思いました。理想的には、使用するものをできるだけ少なくし、できるだけ緊密に統合したいと考えています。(私はこれについて約 20 の異なるスレッドを読み、職場での経験もあります)
それらのいずれについても、統合されたソリューションを好むでしょう(たとえば、機能が Android Studio のネイティブ機能である場合は、むしろそれを使用したいと思います)。
1) テスト
- GAE バックエンド -- LocalServiceTestHelper テスト、通常の単体テスト
- アプリのフロントエンド -- Roboelectric、Robotium、Monkey
2) テスト範囲 -- EMMA??? TeamCity にもそれが付属していると思います。他に何か?
3) VCS -- Git/Github
4) 問題の検出 + 追跡
- GAE バックエンド -- 開発コンソール、ロギング
- App frontent -- Crashlytics、デバッグ ビルドもローカル ログ
Github の統合された問題追跡を使用する必要がありますか? それとも JIRA を試す必要がありますか? Crashlytics は両方と統合されているようですが、どちらが良いのでしょうか、それともコミュニティが推奨する別のツールがありますか?
5)CI
- GAE バックエンド -- Jenkins? チームシティ?おそらく、開発中のいくつかのGoogleソリューションですか?
- アプリのフロントエンド -- ジェンキンス? チームシティ?
6) ユーザーとのコミュニケーション -- facebook、twitter、google+ を更新できる統合ソリューションであり、フォーラムベースのコミュニティ サイトになる可能性もあります。そのスペースで気の利いたソリューションはありますか?
どうもありがとう。
android - Espresso テストを使用して Android プロジェクトのカバレッジを取得する方法
以前は、Robotium を使用して Android テストを記述し、Emma を使用してカバレッジを取得していました。
最近、Espresso テストを使用するように変更しましたが、インストルメンテーション テストのカバレッジを取得するのに問題があります。Robolectric を使用する単体テストのカバレッジしか取得できません。私は現在、それを行うためにgradleとJacocoを使用しています。この点に到達するのに役立つ、私が見つけた最高のチュートリアルは、https: //blog.gouline.net/2015/06/23/code-coverage-on-android-with-jacoco/
Android インストルメンテーションを使用する Espresso テストのカバレッジを取得することはできますか?
android-gradle-plugin - Android インストルメンテーション テストが「テストの実行中」で永遠に停止する Android Studio
最新の Android Studio 2.1.2 で Android Espresso Tests を使用しており、テストは正常に実行されていますが、スタンドアロン テスト アプリが結果を返して Android Studio に反映しているようには見えず、Running Tests Forever と表示されます。