問題タブ [activityunittestcase]

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 に答える
1233 参照

java - Theme.AppCompat テーマを使用する必要があります --> 単体テストで

このトピックが議論されていることは知っていますが、ここでは少し異なります。

  • アプリは正常に動作します
  • エラーは単体テストでのみ表示されます
  • Theme is Fine (新規作成サンプルプロジェクト)

再現方法:

  1. 新しいプロジェクトを作成する --> FullScreenActivity Android 4.3
  2. 単体テストを作成する
  3. それを実行します

    }

テスト済み:

  1. Nexus 5 エミュレータ
  2. Nexus 6P エミュレータ

毎回同じですが、アプリは正常に動作します。単体テストは次のエラーで失敗します:

ありがとう、

ポール

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

android - Android Instrumentation TestCase での GoogleApiClient のテスト

ActivityInstrumentationTestCase2 でアクティビティのテストケースを書いています。このアクティビティでは、GoogleApiClient を使用してユーザーの場所を取得しています。GoogleApiClient が接続されているというアサートが必要です。

これは私が書いたテストケースです

しかし、TestCase の実行中にこのエラーが発生します

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

android - btn.performClick() モック オブジェクトを使用できませんが、Activity で関数を呼び出すことはできます

Mockitoを使用してテストボタン機能を試してみました。コードには、Layout/SampleActivity/UnitTest の主要なコンテンツが含まれます。

レイアウト ファイルの定義:

SampleActivity ファイルの定義

UnitTest ファイルの定義

私の質問は次のとおりです。

  1. spySampleActivity.testBtnMock(mock(View.class));の機能をトリガーするために使用する理由testBtnMock(View v)。それは機能しており、100を印刷します。
  2. しかし、使用testBtnMock.performClick(); は機能せず、0 が出力されます。なぜですか? 修正方法は?</li>