問題タブ [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 に答える
545 参照

android - Robotiumで外部アプリケーションを閉じることはできますか?

私はAndroidアプリを持っており、4つのボタンがあります。それぞれがFacebookアプリ、Twitterアプリ、デフォルトのメールアプリ、電話などのアプリケーションを呼び出します。

Robotiumでこれらのボタンをテストしているときに、テストスクリプト内から外部アプリケーションを閉じることはできますか?

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

android - Robotium を使用して他のプロセスからアクティビティを実行する方法

メインアクティビティがあり、メインアクティビティのボタンをタップすると、別のプロセスで実行されるよりも別のアクティビティに移動します..ロボティウムを使用してそのアクティビティを追跡/取得する/ロボティウムと統合する他のコードを使用する機会はありますか

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

android - Androidのイベントベースのテスト

私はテストにrobotiumを使用していますが、アクティビティ(またはビュー)の読み込みがいつ完了したかを知るのが難しいタイミングの問題がたくさん発生しています。結果として、私が書いているテストはあまり堅牢ではありません。

テストフレームワークにプッシュできるイベントを使用して、テスト対象のアプリケーションをインストルメント化する方法を探しています。テスト対象のアプリケーションが、予期されるイベントが発生したときにテストを「通知」できる場合、これは非常に役立ちます。私は 過去にWindows\ WindowsPhone用のWindowsのイベントトレースを使用して大きな効果を上げました。

私が見ているこれを行うための貧弱な方法は、テストアプリケーションにlogcatをリアルタイムで読み取らせ、予期されるイベントが発生したときにテストに通知することです。

他に何かアイデアはありますか?

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

android - Robotiumを使用してインテントを送信してAndroidサービスを開始するには?

複数のアクティビティ (正確には 3 つ) にまたがるテスト ケースを作成したいと考えています。3 つのアクティビティすべてで使用されるサービスを開始する必要があります。Solo を使用して TestCase からサービスを開始するにはどうすればよいですか? また、サービスの開始後、アクティビティをサービスにバインドするために特別な手順を実行する必要がありますか? 申し訳ありませんが、私は Android 初心者です。

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

android - ant run-tests で Robotium を実行すると、アクティビティ エラーでメソッド callClicked(View) が見つかりませんでした

Eclipse で Run As > Android JUnit Test を実行すると、Robotium のテストが正常に実行されます。ただし、ant run-tests (コマンドラインまたは Eclipse 内) を使用してそれらを実行しようとすると、次のようになります。

0 投票する
3 に答える
1762 参照

android - Android ネイティブ コードと比較して、単純な UI タスクを実行するときに Robotium が遅いのはなぜですか?

Robotiumを使用して、単体テスト プロジェクトでいくつかの簡単な UI タスクを実行しています。Solo が大幅に遅いことに気付きましたが、その理由はわかりません。私はそれに慣れていません。

このコードは Robotium で実行されます。

これはネイティブ コードで行われます。

Robotium で実行されたコードは、2 番目のコードに比べてはるかに低速です。Robotium が実際に機械的にすべての処理を行っているのに対し、ネイティブ コードはオブジェクトに値を設定しているだけであることは容易に理解できますが、これで違いが説明できます。真のパフォーマンス向上を実現する方法。

間違いをお詫び申し上げます。

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

android - Robotium を使用した機能テストの問題

Android アプリのテスト中に問題が発生しました。私たちのアーキテクチャは次のとおりです。デバイスには 2 つの apk ファイルがインストールされています。最初の apk ファイルは特定のアプリを開くためのリンクを提供し、2 番目の apk は実際にそのアプリを実行します。実際にアプリを実行するプロセスは 2 つあります。Robotium を使用して最初のプロセス (apk) を呼び出すことができます。次に、Robotium は特定のリンクをクリックして特定のアプリを開きますが、アプリの起動時にどこもクリックできません。アプリは 2 番目のプロセス (apk) によって実行されます。Robotium は、インストルメンテーションと呼ばれる 1 つのプロセスに固執するため、2 番目のプロセスからアクティビティを取得することはできないという結論に達しました。

今、あなたは何をお勧めしますか?

この問題を克服するための他のツールまたはアプローチはありますか?

ありがとう。

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

android - Robotiumでソロを使用してテストケースを作成するときに、Androidでマップビューのズームレベルを取得する方法

Android アプリケーションの自動化テストを実行するために Robotium に取り組んでいます。アプリケーション側では、マップ ビューがズーム レベルを取得する必要があります。Robotium ツールの Solo Object を使用してマップ ビューのズーム レベルを取得する方法を説明できる人はいますか?

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

android - 各クリック間のrobotiumテストの待機時間

Robotiumテストで、クリック間の待機時間を設定することは可能ですか?たとえば、2つのボタン(AとB)があります。robotiumでボタンAをクリックし、20秒後にボタンBをクリックします。

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

android - Robotium: clickOnButton( の使い方) カスタム ボタンの場合

Androidロボティウムは初めてです。ネイティブ Android ウィジェットから継承されたカスタム ウィジェット (MyButton、MyTextView、MyCheckBox など) があります。robotium スクリプトでカスタム コントロールのクリック イベントを追加するにはどうすればよいですか?

"Test Button" が MyButton のインスタンスである Solo.clickOnButton("Test Button") を使用してみましたが、ボタンのクリック イベントが発生しません。どんな提案も本当に役に立ちます。

ありがとう -ロン..