問題タブ [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 投票する
3 に答える
23542 参照

java - Android の @SmallTest、@MediumTest、および @LargeTest アノテーションの目的は何ですか?

私は Android が初めてで、これらの注釈を使用したサンプル コードを見てきました。例えば:

その注釈は何を達成しますか?

0 投票する
4 に答える
4060 参照

android - Android espresso maven と gradle のセットアップ

espressoと呼ばれる新しい Android UI テスト フレームワークの Maven セットアップの例はありますか?

0 投票する
5 に答える
7315 参照

android - Espresso 使用時の NullPointer 例外

エスプレッソを使ってみました。しかし、このエラーが発生しました。いくつかのコードが欠落している場合はありません。

どんな考えでも大歓迎です。

エラーログ:

TestExample.java

マニフェスト.xml

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

android - Android Espresso チェック時の NoMatchingViewException

新しい Android テスト ライブラリ Espresso を試しています。私がしようとすると:

テストは正常に実行されます。しかし、私がしようとすると:

私は得る.NoMatchingViewException: No views in hierarchy found matching: with id: is <2131296645>

誰もこのようなものを見たことがありますか?私の最初の反省は、Espresso はバージョン 1.0 しかないため、これは単なるバグであるということです。私は Android Studio を使用しており、セットアップの指示に正確に従いました。

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

android - android gradle + daggerを使用してinstrumentTestsを実行する

私は最近、Android 開発のために Android Studio と gradle を使い始めましたが、全体的に eclipse/ant や maven よりもはるかに優れていることがわかりました。ただし、最近、ある種の単体テストやアプリとの統合テストを実装しようとし始めました。Google が最近リリースした Espresso フレームワークを使用して、基本的なテストを機能させることができました。オブジェクトのモック バージョンをモックしてインジェクトする必要がある場合に、いくつかのテストを行いました。過去に別のプロジェクトで短剣を使用したので、短剣をプロジェクトに含めました。ただし、次のエラーのため、テストが実行されません。

...

4.1.2 失敗: 'java.lang.IllegalAccessError' :EspressoApp:connectedCheck が原因でインストルメンテーションの実行に失敗しました

ここで簡単なデモを作成しました: https://github.com/mwolfe38/android-espresso-dagger

クローンを作成してから、コマンドラインから次を実行します: gradle connectedCheck

上記では、依存関係をいくつかの異なる方法で試しましたが、もともとは次のようでした:

しかし、静的初期化に関するエラーが発生します。これは、短剣に関する espresso フレームワークの静的初期化コードが原因のようです。したがって、短剣の依存関係を instrumentTestCompile に追加した後、上記の IllegalAccessError が発生します。

あなたのプロジェクトに短剣を含めて、エスプレッソのテストを行っている人はいますか?

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

android - Android Espresso vs アクションバー

Espresso を使用したメニュー ドロワーを持つアプリをテストしようとしています。

さて、奇妙さのために。

最初のテストでは、引き出しを開いてアイテムをクリックし、残りのテストに進みます。それはすべてうまくいきます。

まったく同じことを行う 2 つ目のテストを追加すると、例外が発生します。メニュー ドロワーのコンテンツに関連するもののようですが、途方に暮れています。

例外は次のとおりです。

そして、ここにテストクラスがあります