問題タブ [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.
android - アンドロイド エクリプス。選択したプロジェクトでテスト クラスが見つかりません
テストプロジェクトを作成します。私の手順:
- ファイル - 新規 - プロジェクト;
- 選択 - Android テスト プロジェクト。
- 名前のプロジェクトを設定します。
- テストが必要なときにプロジェクトを選択します。
- SDK ターゲット バージョンを選択します。
- [完了] をクリックします。
完了したら、libs フォルダーを作成し、そこに espresso-1.0-SNAPSHOT-bundled.jar を追加します。プロジェクトの構造が見える
完了したら、テスト クラスを作成します。
{
}
完了したら、テスト プロジェクトを実行します。
- テスト プロジェクトを右クリックします。
- 実行 - Android JUnit プロジェクト。
プロジェクトは実行されますが、表示されません。ウィンドウ - ビューの表示 - Java - JUnit を開きます。
emulator-5554 をダブルクリックしてダイアログを表示:
すべてのバージョンの Eclipse と ADT プラグインを試します。私は何を間違っていますか?
java - エスプレッソ:ウイウォッチャー
過去にUiAutomatorを使用しました。今必要なことはできないので、エスプレッソを使用しています。UiAutomator で気に入った点の 1 つは、UiWatcher を作成できることです。ランダムな時間に表示されるダイアログが多数あります。
私の質問は、表示された場合に適切なダイアログを処理する「ウォッチャー」を作成するにはどうすればよいですか? それをチェックするループを作成することを考えましたが、CPU の負荷が高すぎますか?
java - Espresso: ビューが存在する場合はブール値を返します
ビューが Espresso で表示されるかどうかを確認しようとしています。私が何をしようとしているのかを示す擬似コードを次に示します。
しかし、私の問題は.check(doesNotExist())
ブール値を返さないことです。それは単なる主張です。UiAutomator を使用すると、次のようなことができました。
gradle - エスプレッソを使用して特定のテストを実行する
現在、コマンドを使用してテストを実行しています
Gradle アプリ:connectedCheck
これはうまく機能しますが、テストが構築されているため、作成しようとしているときにそれらすべてを実行したくありません。私のテストの1つだけを実行する方法を知っている人はいますか? 前もって感謝します。
android - Espresso での onData の使用
ビューの子ビューにアクセスしようとしています。これは私が現在取り組もうとしているラインです。
ViewInteraction
しかし、これはではなくを返していObject
ます。これが機能するように切り替えるにはどうすればよいですか?
android - onChildView と hasSiblings とエスプレッソ
特定のビューからボタンにアクセスしようとしています。同じビューが 6 回表示されます。これは私が使用しているコードです。
実行すると、エラーが発生します。
ビューで「アダプター データのロード」を実行中にエラーが発生しました。「クラスから割り当て可能です: クラス android.widget.AdapterView」。
これは、子ビューにアクセスする最良の方法ですか? もしそうなら、どのように?
編集
これは私が今使用しようとしているコードです。
と
このエラーで:
XML
6 回使用されるビュー xml。
increaseGoalButton
クリックしようとしているのは、id を持つ ImageViewです。
android - Espresso を使用して connectedCheck で複数のテストを実行する
エスプレッソを使用しています。私は複数のテストを書いていますが、すべて異なるクラスですが、同じプロジェクトです。実行すると、1 つを除くすべてのクラスを削除して実行しようとすると、正常に実行されます。ただし、それらをすべて自分のプロジェクトに入れ、2 番目のものを実行しようとすると、常に失敗します。現在、私のテストはすべて非常に基本的なものです。setUp()
と 1 つしかありませんtestMethod()
。
誰かが私が間違っていることを教えてもらえますか?
注:コマンドを使用してターミナル経由で実行しますgradle appName:cC