問題タブ [android-testing]

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 投票する
3 に答える
1561 参照

android - Android テスト test前提条件

Android 開発者では、すべてのテストの前に testPreconditions() メソッドが起動されることになっているのを見てきました。しかし、私のアプリ テストでは、通常のテストのように動作しています。すべてのテストの前に実行されるわけではありません。何か問題がありますか?

Android 開発者による testPreconditions() に関する説明は次のとおりです。

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

android - ADT17の外部ライブラリを使用したAndroidテストプロジェクト

私は、外部JARS(メインプロジェクトでも使用されている)を使用する他のライブラリプロジェクトに依存するメインプロジェクトを持っています。

ADT17を使用して、ライブラリプロジェクトでも使用されている外部ライブラリをメインプロジェクトから削除しました。これらは、新しいAD17 Android依存関係(ライブラリプロジェクトから)から自動的に継承されるためです。

ここまではすべて正しく機能します。問題は、メインプロジェクトのテストプロジェクトを作成する場合です。私がしていることは、すべての外部jarとandroidの依存関係を、テストプロジェクトで継承できるようにエクスポート可能としてマークすることです。しかし、問題は、エクスポート可能として市場に出回っているAndroidの依存関係がテストプロジェクトから継承されておらず、実行するとクラスXのリンクが見つからないことです...apkにあることを確認してください。

より明確にするために画像を添付します。

(これはメインプロジェクトライブラリからのスナップショットです。青いマークが付いたものは正しく継承され、赤いマークは継承されません)。

メインプロジェクトのライブラリ。 青いものはテストプロジェクトで正しく継承されますが、赤いものは継承されません

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

android - Android Testing - ホーム画面にショートカットを作成

テストしたアプリケーションのホーム画面にショートカットを作成することはできますか? テストするアプリケーションがあります。テスト中、アプリはアンインストールされ、再インストールされます。アンインストールすると、ホーム画面のショートカットが削除されます。

テスト アクティビティ内で再作成する方法はありますか? これを読みましが、私の質問には答えていません。

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

android - RoboguiceAssistedアノテーション

私はRoboguice1.1.2とguice-no-aop2.0を使用しています。@Assistedアノテーションが必要なアシストインジェクションを使用しようとしています。私の問題は、guice-2.0-no_aop.jarにAssistedアノテーションが含まれていないことです。そうですか?roboguice wikiは、私が補助注射を使用できると主張しています。また、guice 2.0ページでは、これがnoaopバージョンの欠落している機能として言及されていません。何か案が?

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

android - Robotiumを使用したAndroidテスト-OpenGLスクリーンショット

OpenGL要素でスクリーンショットを撮る方法はありますか?

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

android - EclEmma コード カバレッジ ツールでの NoClassDefFoundError

EclEmma コード カバレッジ ツールを使用してテスト ケースのカバレッジをチェックしようとしましたが、次のエラーが発生しました。

どうすればこれを修正できますか?

ここに画像の説明を入力 ここに画像の説明を入力 ここに画像の説明を入力

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

java - java.lang.RuntimeException: スタブ! - Android コード カバレッジ?

EclEmma カバレッジ ツールを使用してコード カバレッジをテストしていました。しかし、テスト ケースを実行するたびに、次のエラーが表示されます。このエラーを解決する方法を教えてください。

ここに画像の説明を入力

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

android - Android のテストと Fragment IllegalArgumentException

Android テスト フレームワークを使用してテストしたい Android アプリがあります。

すべてを正しくセットアップし、テストを実行すると次のようになります。

を追加するためにHomeActivityonCreate()実行するというアクティビティがあります。私のレイアウトには、さまざまなフラグメント トランザクションを実行するために使用するコンテナー ビューがあります。FragmentTransactionHomeFragmentHomeActivity

onCreateView() 中に HomeFragment のビューを膨らませます。

トランザクションを削除するとテストに合格しますが、明らかにそれは私が望むものではありません。

考え?

0 投票する
5 に答える
16956 参照

android - Androidインストルメンテーションテストでアクティビティを停止して再開する方法は?

onPause()現在のアクティビティを停止 ( 、その後onStop()) して再起動する Android アクティビティ インストルメンテーション テストを作成しようとしています。私は試した

...しかし、それは適切に機能していないようです。

テストの目的は、フォーム データがメソッド中に保存され、onPause()メソッド中に再読み込みされることを確認するonStart()ことです。activity.finish()手動で実行すると機能しますが、テストが失敗するため、アクティビティを停止して再開する方法が間違っていると思われるという結論を導き出します。


編集:私の主な問題は同期の問題だったようです。アクティビティを再開した後、テスト ランナーはすべてのイベント ハンドラーが終了するのを待ちませんでした。次の行は、アクティビティがアイドル状態になるまでテストの実行を停止します。

それに加えて、ライフサイクルに関するより価値のある情報については、受け入れられた回答をご覧ください。

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

android - ActionBarSherlockを使用するプロジェクトのテスト

私のセットアップ:

  1. ライブラリプロジェクト:ActionBarSherlock
  2. 計画
  3. テストプロジェクト

私のプロジェクトには、ライブラリプロジェクトがライブラリプロジェクトとしてリンクされています。コンパイルして正常に実行されます。

ここで、通常のテストプロジェクトを使用してアプリケーションをテストしようとしています。Eclipseでテストを実行すると完璧に機能します。antを使用してテストを実行しようとすると、テストプロジェクトはコンパイルされません。

Eclipseによる構築は完璧に機能し、テストも完璧に実行されます。

ライブラリプロジェクトをテストプロジェクトにリンクすると、antでコンパイルされますが、テストは失敗します。

私のテストクラス:

これを修正する方法はありますか?

更新:antのビルド/テストはまだ混乱しているようです。ライブラリプロジェクトのテストに関するこのブログエントリによると、リストされている7つの問題のほとんどは、次のADTリリース(ADT r20)で修正される予定です。