問題タブ [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 - スイート構築中に例外を解決するにはどうすればよいですか?
以下の手順に従ってアプリをテストしました。
- Androidプロジェクトを作成しました。
- サンプルアプリとテストアプリ(テストが必要)のデバッグ署名を作成しました
- sampleapp_debug.apkをbinフォルダー(私のワークスペースがある場所)に配置します
- testapp_debug.apkをエミュレーターにインストールしました。
- 現在、AndroidJunitTestとしてプロジェクトを実行しています。
以下のエラーが発生します。これを解決する方法。
android - Android & Robotium - フラグメントが表示されることをテストしますか?
私の Android アプリケーション (タブレット) では、ボタンを選択した後にフラグメントが画面に表示されることを確認したいと考えています。これを行う方法はありますか?
android - AndroidとRobotium-追加を期待するテストアクティビティ?
robotiumは、アプリケーション全体ではなく、一度に1つのアクティビティをテストするように設計されているように思われます。
だから私の質問は、余分なものがそれに渡されることを期待するアクティビティをどのようにテストするのですか?余分に私は意味しますintent.putExtra("Something", object);
android - AndroidとRobotium-waitForActivityは、想定どおりに失敗しませんか?
アプリケーションは「HomePageActivity」という名前のアクティビティに移動しますが、アクティビティ名が正しくない場合でもテストに合格しますか?なぜ合格するのですか?
android - テスト時にアプリケーションをアンインストールする
Robotiumを使用したAndroidでのテストは初めてです。一部のテストを実行する前に、プログラムでアプリケーションをアンインストールしてからインストールするにはどうすればよいですか?
たとえば、ログインアクティビティをテストするには、アプリの前回の実行でログイン資格情報が保存されていないことを確認する必要があります。または、これを行う別の方法はありますか?
android - Android-JUnitテストは各テストの後にアプリを終了しますか?
そこで、Robotium for Androidを使用して自動化テストを作成しようとしています。LoginPageに関連するテストスイートがあります。問題は、setUpとtearDownがテストの前に呼び出され、すべてのテストの後に、すべてのテストケースでアプリを閉じて開くことです。
どういうわけかこれを回避して、セットアップと分解がテストスーツごとに1回呼び出されるようにすることは可能ですか?
編集:
ActivityInstrumentationTestCase2を使用しています
android - テスト フレームワークの一部としてプログラムで Android apk をインストールする
プログラムで apk をインストールしようとしていますが、うまくいきません。物理デバイスを対象とする自動テスト フレームワークをセットアップしています。テストを実行する前に、テスト デバイスにビルド サーバーから最新の apk を取得させたいと考えています。ユーザーの同意なしに apk を実際にインストールする一般的な方法がないことは承知していますが、開発者が apk とデバイスの両方を所有している場合に利用できるアプローチがあるかどうか知りたいです。
過去に試したアプローチ (apk は pathName/apkFilename にダウンロードされています):
と:
最初のアプローチを機能させることはできませんでしたが、2 回目の試みでは、ユーザーにインストールを確認するよう求めるシステム ダイアログが作成されます (ほぼ完了ですが、完全ではありません)。これはシステム ダイアログであるため、残念ながら Robotium を使用して確認することはできません。
android - Robotium を使用してライブラリで Android プロジェクトをテストする
ソース コードを含むライブラリ プロジェクトで構成される Android アプリケーションがあります。次に、アプリのプロ版とライト版を管理するために使用される 2 つの追加プロジェクトがあります。
プロキシ アプリ (モジュール参照を介してライブラリを参照する pro および lite) またはライブラリ自体から、robotium にクラス ファイルをロードさせることができませんでした。さまざまなクラス名と参照を試しましたが、テスト プロジェクトは以下で失敗します。
ここでは、Android のライブラリ プロジェクトでのテストに関する議論は見つかりませんでした。アドバイスを探しています。
エラーメッセージ
java.lang.RuntimeException: アクティビティ ComponentInfo{com.joe.app.tests/com.job.app.tests.MainTest} をインスタンス化できません: java.lang.ClassNotFoundException: ローダー dalvik.system の com.joe.tests.MainTest。 PathClassLoader[/data/app/com.joe.app.tests-1.apk]
android - Android テスト - ActivityInstrumentationTestCase2 の問題?
RobotiumとActivityInstrumentationTestCase2を使用してAndroid用のUIAutomationを実行しています。5 つのテストを含むテスト スイートがあります。前のテストがまだ終了していない場合、テストが開始されるため、テストがランダムにクラッシュすることがあります。これを回避する方法はありますか?この恐ろしい迷惑なバグから逃れるために、すべてのテストの前に手動で 10 秒の遅延を追加することは可能ですか?
編集:
unit-testing - 複数のデバイスで Robotium Automation テスト ケースを実行する方法
単一のデバイスで動作するテスト スクリプトの準備ができました。今、複数のデバイスでテストケースを実行する必要があります。