問題タブ [android-espresso]

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

android - アンドロイド エクリプス。選択したプロジェクトでテスト クラスが見つかりません

テストプロジェクトを作成します。私の手順:

  1. ファイル - 新規 - プロジェクト;
  2. 選択 - Android テスト プロジェクト。
  3. 名前のプロジェクトを設定します。
  4. テストが必要なときにプロジェクトを選択します。
  5. SDK ターゲット バージョンを選択します。
  6. [完了] をクリックします。

完了したら、libs フォルダーを作成し、そこに espresso-1.0-SNAPSHOT-bundled.jar を追加します。プロジェクトの構造が見える ここに画像の説明を入力

完了したら、テスト クラスを作成します。

{

}

完了したら、テスト プロジェクトを実行します。

  1. テスト プロジェクトを右クリックします。
  2. 実行 - Android JUnit プロジェクト。

プロジェクトは実行されますが、表示されません。ウィンドウ - ビューの表示 - Java - JUnit を開きます。 ここに画像の説明を入力

emulator-5554 をダブルクリックしてダイアログを表示: ここに画像の説明を入力

すべてのバージョンの Eclipse と ADT プラグインを試します。私は何を間違っていますか?

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

java - エスプレッソ:ウイウォッチャー

過去にUiAutomatorを使用しました。今必要なことはできないので、エスプレッソを使用しています。UiAutomator で気に入った点の 1 つは、UiWatcher を作成できることです。ランダムな時間に表示されるダイアログが多数あります。

私の質問は、表示された場合に適切なダイアログを処理する「ウォッチャー」を作成するにはどうすればよいですか? それをチェックするループを作成することを考えましたが、CPU の負荷が高すぎますか?

0 投票する
8 に答える
40214 参照

java - Espresso: ビューが存在する場合はブール値を返します

ビューが Espresso で表示されるかどうかを確認しようとしています。私が何をしようとしているのかを示す擬似コードを次に示します。

しかし、私の問題は.check(doesNotExist())ブール値を返さないことです。それは単なる主張です。UiAutomator を使用すると、次のようなことができました。

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

gradle - エスプレッソを使用して特定のテストを実行する

現在、コマンドを使用してテストを実行しています

Gradle アプリ:connectedCheck

これはうまく機能しますが、テストが構築されているため、作成しようとしているときにそれらすべてを実行したくありません。私のテストの1つだけを実行する方法を知っている人はいますか? 前もって感謝します。

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

android - Espresso での onData の使用

ビューの子ビューにアクセスしようとしています。これは私が現在取り組もうとしているラインです。

ViewInteractionしかし、これはではなくを返していObjectます。これが機能するように切り替えるにはどうすればよいですか?

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

android - onChildView と hasSiblings とエスプレッソ

特定のビューからボタンにアクセスしようとしています。同じビューが 6 回表示されます。これは私が使用しているコードです。

実行すると、エラーが発生します。

ビューで「アダプター データのロード」を実行中にエラーが発生しました。「クラスから割り当て可能です: クラス android.widget.AdapterView」。

これは、子ビューにアクセスする最良の方法ですか? もしそうなら、どのように?

編集

これは私が今使用しようとしているコードです。

このエラーで:

XML

6 回使用されるビュー xml。


increaseGoalButtonクリックしようとしているのは、id を持つ ImageViewです。

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

android - Espresso を使用して connectedCheck で複数のテストを実行する

エスプレッソを使用しています。私は複数のテストを書いていますが、すべて異なるクラスですが、同じプロジェクトです。実行すると、1 つを除くすべてのクラスを削除して実行しようとすると、正常に実行されます。ただし、それらをすべて自分のプロジェクトに入れ、2 番目のものを実行しようとすると、常に失敗します。現在、私のテストはすべて非常に基本的なものです。setUp()と 1 つしかありませんtestMethod()

誰かが私が間違っていることを教えてもらえますか?

注:コマンドを使用してターミナル経由で実行しますgradle appName:cC