タグ付けされた質問 「android-testing」

8
AndroidJUnit4.classは廃止されました:androidx.test.ext.junit.runners.AndroidJUnit4の使用方法?
私が使用していた計装テストに @RunWith(AndroidJUnit4.class) から import androidx.test.runner.AndroidJUnit4; 私のテストケースを確立するために。使用するためのヒントを非推奨として今、この行がマークされますAndroidJUnit4から、 import androidx.test.ext.junit.runners.AndroidJUnit4 ただしAndroidJUnit4、指定したパッケージからインポートしようとすると、エラーが発生し、ext解決できません。 この問題を解決するために、gradleにどのパッケージを含める必要があるか、考えがありますか?

2
src / androidtestとsrc / testフォルダーの違いは何ですか?
プロジェクトのAndroid Studioには、デフォルトで2つのテストフォルダーがあります。 最初はsrc/androidTestです。このフォルダは、以前のバージョンのAndroid Studioにすでに存在していました。それにもかかわらず、現在、デフォルトで新しいテストフォルダがあり、src/test新しい依存関係がtestCompile 'junit: junit: 4.12'ありbuild.gradleます。 テストにはどのフォルダを使用しますか?2つの違いは何ですか?

2
Google EspressoまたはRobotium [終了]
閉まっている。この質問はスタックオーバーフローのガイドラインを満たしていません。現在、回答を受け付けていません。 この質問を改善してみませんか?Stack Overflowのトピックとなるように質問を更新します。 6年前休業。 この質問を改善する Automated UIテストツールを使用する必要があり、RobotiumとGoogle Espressoの使用を混同しています。 2つの主な違いは何ですか?一方には存在するが他方には存在しない機能はありますか?

1
Robolectricを使用したViewPager(およびCursorLoader)のテスト
Robolectricを使用して次の設定をテストする方法を知っている人はいますか? CursorLoaderでロードされたデータであるViewPagerを含むフラグメント。 以下のコードでは、CursorLoaderがビューページャーのアダプターにプッシュされることはありません。await()電話に行き詰まっています。 EventsFragmentTest.java: @RunWith(CustomRobolectricTestRunner.class) public class EventsFragmentTest extends AbstractDbAndUiDriver { // which element in the view pager we are testing private static final int TEST_INDEX = 0; protected SherlockFragmentActivity mActivity; protected EventsFragment_ mFragment; @Override @Before public void setUp() throws Exception { // create activity to hold the fragment this.mActivity …

4
AndroidGradleのtestCompileとandroidTestCompileについて混乱しています
私はテストの世界、さらにはAndroidのテストの世界に不慣れです。アンドロイドでのテストを支援するロボレクトリックの研究をしている間、1つのことが私を最も混乱させます。WebtestCompileで、Robolectricを参照するときに、gradleビルドスクリプトの依存関係でキーワードを使用している人を見ることがありますが、他の人はを使用していますandroidTestCompile。確かに両方が有効になることはできませんか? 誰かが両方の違いを説明できますか?Robolectricを使用するときにこれらのどちらを使用する必要がありますか?

14
複数のアクティビティにわたってAndroidアプリケーションをどのようにテストしますか?
多くのアクティビティにまたがる多くの画面とワークフローで構成される複雑なAndroidアプリケーションを構築しています。私たちのワークフローは、銀行のATMマシンで見られるものと似ています。たとえば、ユーザーの選択に基づいて他のアクティビティに移行できるActivityメインメニューに移行するログインがありますActivity。 ワークフローが非常に多いため、ワークフローをエンドツーエンドでテストできるように、複数のアクティビティにまたがる自動テストを作成する必要があります。たとえば、ATMの例を使用して、有効なPINを入力し、メインメニューに移動することを確認し、現金の引き出しを選択し、現金の引き出し画面にいることを確認するなどして、最終的に自分自身を見つけます。メインメニューに戻るか、「ログアウト」します。 Android(eg ActivityInstrumentationTestCase2)とPositronに付属するテストAPIを試してみましたが、どちらも単一の範囲を超えてテストできるようには見えません。Activityこれらのツールには、いくつかの単体テスト用のユーティリティがいくつかありますが、勝ちました。複数のアクティビティにまたがるテストシナリオのニーズを満たしていません。 xUnitフレームワーク、スクリプト、GUIレコーダー/再生などを受け付けており、アドバイスをいただければ幸いです。
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.