問題タブ [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.

0 投票する
2 に答える
12987 参照

android - gradle-android-test-plugin でテストが失敗した場合でも、gradle ビルドを失敗させないでください

Robolectric と gradle -android-test-plugin で実行するようにプロジェクトをセットアップしました。これはすべて正常に機能し、最初のテストが実行されて失敗しています。

テストが失敗すると、gradle ビルドも失敗します。ビルドを続行し、後のステップで評価するために失敗したテストを書き留める方法はありますか?

テストを継続的インテグレーション サーバーに統合する計画であり、テストが失敗した場合にのみビルドが不安定になるはずです。

0 投票する
1 に答える
168 参照

android - IDEA+Gradle+Android で単体テストを実行する方法

Robolectricを使用して Android プロジェクトでいくつかの単体テストを作成しましたが、そのうちのいくつかは Android を使用していません。

私は最初にこれを試しました: robolectric-gradle-pluginthis templateに従ってください。その結果、私は自分自身で報告した IDEA のこのバグに直面しました。

それから私は別の可能性を試しました.gradle-android-test-pluginは、通常のJavaプロジェクトである別のサブモジュールでテストを分離します。この他のテンプレートに従おうとしました。このバグレポートを開きました。

それから私は他のバグに再び直面しました。

どのような推奨事項を提供できますか?

0 投票する
1 に答える
377 参照

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+ を更新できる統合ソリューションであり、フォーラムベースのコミュニティ サイトになる可能性もあります。そのスペースで気の利いたソリューションはありますか?

どうもありがとう。

0 投票する
1 に答える
15930 参照

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 テストのカバレッジを取得することはできますか?

0 投票する
4 に答える
4515 参照

android-gradle-plugin - Android インストルメンテーション テストが「テストの実行中」で永遠に停止する Android Studio

最新の Android Studio 2.1.2 で Android Espresso Tests を使用しており、テストは正常に実行されていますが、スタンドアロン テスト アプリが結果を返して Android Studio に反映しているようには見えず、Running Tests Forever と表示されます。