問題タブ [robotium]

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

android - Android Robotium - テストケースの実行順序を管理するには?

Robotium を使用して、アプリケーションのテストを自動化しようとしています。テストケースは文書化されており、特定の順序でテストすることになっています。しかし、Junit はテストをアルファベット順に実行しているようです。実行順序を変更するにはどうすればよいですか? 私のテストクラスの基本的な構造は次のとおりです。

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

android - Android jUnit TestCase:アクティビティonCreate()が実際に呼び出されるのはいつですか?

私はテストにかなり慣れていないので、jUnit テストとRobotium. 私のアプリケーションには 4 つの画面があります。

オートコンプリート画面は、ユーザーが何かを入力する場所であり、アプリは製品の大規模なデータベースからオートコンプリートを実行します。スプラッシュ スクリーンではinit()、別のクラスのメソッドを使用して多くのアプリ変数を初期化しています。このinit()メソッドは、ユーザーの設定をロードし、データベースの作成をチェックします... (製品データベースは apk に事前にパッケージ化されており、最初の起動時にデータベースをコピーし、copyed SharedPreferences=true としてマークします)。

問題: オートコンプリート画面のテストを分離するにはどうすればよいですか? AutocompleteActivity の onCreate は、SplashScreen で呼び出された init() に依存します。jUnit が , のインスタンスを作成するタイミングがわかりませんActivity(おそらくコンストラクターで? )。これが私のTestCaseCodeです:

LocalDbonCreate には、メソッドによって初期化する必要があった Whcih からのいくつかの値が必要なため、テスト ケースはクラッシュし続けますinit()

コンストラクターでのスーパー呼び出しの前に init() 関数を追加できません。これを回避する方法はありますか、それともスプラッシュ スクリーンからテスト ケースを開始する必要がありますか?

問題 2 : スプラッシュ画面からテストを開始した場合、テストを実行する前に、最初にオートコンプリート画面に移動する必要があります。同様にそれを行ったとします。次に、各テストについて、test1character() クラスが setUp() を実行し、次にテスト、tearDown() を実行し、test3characters() 関数のシーケンス全体を再開します。実際に入力をテストする前に、毎回オートコンプリート画面への移動を繰り返し続けるのは非常に面倒です。これについても何か提案はありますか?

どのようなアプローチを取るべきかわかりません。誰かが私を案内してもらえますか?

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

android - Robotium forAndroidAutomationで使用できるビルドツールはどれですか

Androidアプリケーション用の自動化スクリプトを準備しています。スクリプトを毎日実行できるビルドツールと統合したいと思います。使用できるビルドツールがあるかどうかをお知らせください。

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

android - Android プロジェクトでは:- 私のアプリケーションにはたくさんの画像があります。それらを確認する必要があります。アサーションを使用するにはどうすればよいですか?

Robotium で :- Solo クラスを使用して自動化スクリプトを作成しています。次に、アプリケーションで画像を確認する必要があります。

使用できるテキストについてAssert.assertTrue(solo.searchText("rtf"));

画像の場合、Robotium Solo Class にコマンドはありますか?

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

android - robotium、listviewをテストする方法

robotiumでリストビューをテストするにはどうすればよいですか?oncreateイベントにアイテムが入るかどうかを確認したいだけです。

私のアクティビティには次の方法があります。

MyRepositoryはListを返します。ActivityInstrumentationTestCase2で、いくつかのアイテムをリポジトリに入れてから、listViewに要素が含まれているかどうかをテストします。

それはロボットを介して可能ですか?

よろしくお願いします

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

android - Junit テスト ケースを実行すると、Noclassdeffounderror:Junit/framework/test が表示されます

私は1つの.apkを持っています

robotium を使用してこれをテストするために、1 つのテスト アプリを作成し、テスト アプリで元のアプリ パッケージを呼び出しています。

junit テスト ケースを実行すると、以下のエラーが発生します。

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

android - java.lang.NoClassDefFoundError:android / test / ActivityInstrumentationTestCase2

テストプロジェクトを作成しました...(ランタイム構成クラスパス->ユーザーエントリ->junit.jarにjunit.jarをアップロードしました

コードを実行すると、エラーが発生しなくなります...

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

robotium - テスト アプリケーションに robotium を使用できますか?

Androidマーケットに行かなかった.apk(ベータ版、つまりアプリケーションのapk)があります..

テスト環境の apk のテストに robotium を使用できますか、それとも android マーケットの apk のみをテストできますか? ソースコードがありません..

ありがとうチャンドラ

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

android - Android Junit テスト ケースの場合、src にパッケージを追加しているときに、Gen で package.test.test を取得していますか?

テストアプリ - テストが必要な元のアプリ..

サンプル アプリ - テスト アプリのパッケージを呼び出すために作成しています。

  1. Android Market に移動していない .apk (ベータ版、つまりアプリケーションの apk) があります。テスト環境の apk をテストするために robotium を使用できますか、それとも android market apk のみをテストできますか? ソースコードがありません。

  2. アプリの作成中に、Android プロジェクトまたは JUnit テスト ケースに移動する必要がありますか?

  3. Eclipse でプロジェクトを作成しているときに、サンプル アプリのパッケージを追加すると (そのアプリからテスト アプリのパッケージを呼び出します)、gen [生成された Java ファイル] フォルダーで、パッケージの名前が [package.test.テスト]。それは正しい行動ですか?

  4. テストアプリ用の debug.keystore があります。私はこのデバッグを介してインポートしました.Androidのビルドパスの設定を介してキーストア..だから、私のテストアプリとサンプルアプリは両方とも同じ署名を持っていますか?

よろしく、

チャンドラ

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

automation - 自動化のためのRobotium

サードパーティのアプリケーションを自動化するためのRobotiumガイドラインに従っています。Androidテストアプリケーションを作成すると、nullポインター例外がスローされます。無視してアプリケーションを実行しようとしても、その名前のアプリケーションはスローされません。