問題タブ [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.
java - Theme.AppCompat テーマを使用する必要があります --> 単体テストで
このトピックが議論されていることは知っていますが、ここでは少し異なります。
- アプリは正常に動作します
- エラーは単体テストでのみ表示されます
- Theme is Fine (新規作成サンプルプロジェクト)
再現方法:
- 新しいプロジェクトを作成する --> FullScreenActivity Android 4.3
- 単体テストを作成する
それを実行します
}
テスト済み:
- Nexus 5 エミュレータ
- Nexus 6P エミュレータ
毎回同じですが、アプリは正常に動作します。単体テストは次のエラーで失敗します:
ありがとう、
ポール
android - Android Instrumentation TestCase での GoogleApiClient のテスト
ActivityInstrumentationTestCase2 でアクティビティのテストケースを書いています。このアクティビティでは、GoogleApiClient を使用してユーザーの場所を取得しています。GoogleApiClient が接続されているというアサートが必要です。
これは私が書いたテストケースです
しかし、TestCase の実行中にこのエラーが発生します
android - btn.performClick() モック オブジェクトを使用できませんが、Activity で関数を呼び出すことはできます
Mockitoを使用してテストボタン機能を試してみました。コードには、Layout/SampleActivity/UnitTest の主要なコンテンツが含まれます。
レイアウト ファイルの定義:
SampleActivity ファイルの定義
UnitTest ファイルの定義
私の質問は次のとおりです。
spySampleActivity.testBtnMock(mock(View.class));
の機能をトリガーするために使用する理由testBtnMock(View v)
。それは機能しており、100を印刷します。- しかし、使用
testBtnMock.performClick();
は機能せず、0 が出力されます。なぜですか? 修正方法は?</li>