問題タブ [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.
android - ロボティウムの例
Robotium というインストルメンテーション テスト用のツールを見つけました。これは、Android アプリケーションのブラック ボックス テストを簡単かつシンプルに行うことができます。次のように使用できます。
体はそれについてもっと考えられますか?ウェブビューやリストビューなどにどのように使用できるか教えてください。
android - Robotiumでの同期
robotiumは新しいアクティビティが表示されるのをどのくらい待ちますか?Soloインスタンスのタイムアウトを手動で設定することは可能ですか?
android - Robotium: searchText と clickOnText の比較
奇妙な状況があります: 画面上で、クリックする文字列が次のようになっています: 「1 年基本ライセンス ($15.00)」
しかし、次のコードは頭痛の種です: assertTrue(solo.searchText("1 年基本ライセンス ($15.00)")); solo.clickOnText("1 年間の基本ライセンス ($15.00)");
clickOnText ステートメントでテストが失敗します。(ログで) : 1 年間の基本ライセンス ($15.00) が見つかりません。見つけたもの: 1 年間の基本ライセンス ($15.00)
誰かが何が起こっているのかを理解するためのヒントを教えてくれませんか...
よろしく、アルバン。
android - AndroidRobotium-robotiumSoloクラスで日付ピッカーをシミュレートする方法
Androidで日付ピッカーのシナリオをテストしようとしています。ラベルとヒント「EnterDate」が付いたテキストビュー(idはvと言う)をクリックすると表示される日付ピッカーがあります。
問題は、このテキストビューのクリックをシミュレートしてから、日付ピッカーダイアログから日付を選択しようとしていることです。テキストビューを取得するためのメソッド呼び出し/オプションがSoloに見つかりません(例:with id say x)。私は過去3日間それを理解しようとしてきました。
誰かが私にそれについて行く方法を提案できますか?
ありがとう
プラザンナ
android - Robotium:searchText
私は自分自身を説明できない奇妙な状況にあります。
次のコードは適切に機能します
が、次のコードは失敗します。
solo.sleep(1000);
assertTrue(solo.searchText("Banking"));
assertTrue(solo.waitForText("Banking", 1, 1000));
誰かが私にこれを説明できますか?
よろしく、
アルバン。
android - ロボティウムの問題
ロボティウムを使い始めたばかりです。デモは問題なく実行できますが、 と を使用して最初のテスト スクリプトを作成したときにEditText
、Button
問題が発生しました。私の環境はAndroid 2.1で、スクリプトは非常に単純です。ユーザー名とpswを入力し、sumbitボタンをクリックしてログインするだけです。
スクリプトは次のとおりです。
1 つの問題は、name と psw の両方が最初EditText
に入力されていることです。もう 1 つは、最初ではなく最初をクリックsolo.clickOnButton(0);
することです。のテキスト名も使用しようとしましたが、結果は同じでした。すべての操作が最初に配置されているようです。何が問題なのか知りたいです。何か提案はありますか?ありがとうEditText
Button
Button
EditText
android - 内蔵カメラを使用して写真を撮る Solo/Robotium テストケースを作成するにはどうすればよいですか?
アクティビティから startActivityForResult(MediaStore.ACTION_IMAGE_CAPTURE) を実行
し、組み込みのカメラ アクティビティ (この場合はエミュレーター) に着陸します。
私が今行うとき:
「solo.clickOnButton(0);」
私のテストケースでは、ボタンが見つかりません(index = 0でnullが見つかりました)。
内蔵カメラを使用して写真を撮る Solo/Robotium テストケースを作成するにはどうすればよいですか?
android - Robotium テストが次のエラーで失敗する: junit.framework.AssertionFailedError: View can't be click!
Robotium を使い始めたばかりで、最初の非常に簡単なテストを試みましたが、説明できない問題が発生したり、論理的に思えません。
タブホストのコンテンツ セクションに表示される各アクティビティに、ActivityGroup とトグル ボタンを備えた TabHost があります。トグル ボタンを押すと、タブ コンテンツ エリアが別のアクティビティ (mTabHost.setCurrentTab(Intent intent);) に変わります。すべてのアクティビティには、このようなトグル ボタンがあり、常に "Toggle" というラベルが付いています。秒のアクティビティのトグル ボタンをクリックすると、最初のアクティビティに戻ります (すべてタブ コンテンツ エリア内)。
さて、手動ではこれはすべて正常に機能しますが、ロボティウム テストでは機能しません。2 番目のアクティビティのトグル ボタンをクリックしようとすると、「junit.framework.AssertionFailedError: View can not be click!」というエラー メッセージが表示されます。
これは私のテストです - 非常にシンプルで小さいです:
ここで理解できないこと: 「トグル」ラベルの付いたボタンが存在し、クリック可能であることを確認していますが、「このビューはクリックできません」というエラーが表示されます。また、それぞれの現在のアクティビティには「トグル」ボタンが 1 つしかありません。
この質問に関連して、もう 1 つマイナーなものがあります。TabHost + ActivityGroup を使用する場合、「solo.getCurrentActivity()」は常に、外側のアクティビティではなく、ActivityGroup の埋め込みアクティビティを返しますか? ソロはまだ外部アクティビティの要素にアクセスできますか? ただし、上記の場合、トグルボタンは常に内部/埋め込みアクティビティの一部です-ここで問題になる場合に備えて。
android - Robotium を使用した Android テスト アノテーション
私は現在、Android でアプリを作成しており、Robotium を使用して機能テストを行っています (ちなみに、Android 1.6 未満では Robotium を使用しないでください。バグが多すぎます)。
これらのテストのいくつかはランダムに失敗する傾向があり、主に Robotium がテキスト フィールドを欠落したり、テキストを読み取らずにタイムアウトしたりします。私は@FlakyTest
アノテーションを使用しようとしているので、失敗したテスト エラーをスローする前に 2 ~ 3 回実行されます。ただし、注釈は機能せず、テストは失敗後に再実行されません。
注釈の使用方法は次のとおりです。
次に、コマンド ラインから実行します。
adb shell am instrument -w com.jayway.test/android.test.InstrumentationTestRunner
テストのEclipseもコマンドライン実行も、不安定なテスト注釈を考慮しません。申請しようとしている方法でエラーが表示される人はいます@FlakyTest
か?
android - Robotium フレームワークの Android デバイス メニューへのアクセス
Robotium フレームワークを使用して Android メニューにアクセスする方法はありますか? (http://code.google.com/p/robotium/) プログラムでメニューから GPS アクティベーション ラインを選択したい。Robotiumで可能ですか?