Espresso-WebインポートによりduplicateFileExceptionが発生する

F1sher

AndroidEspressoを使用しています。Webビューを操作するにはespresso-webが必要でした。グーグルのウェブサイトに従ってエスプレッソを設定しました。

https://google.github.io/android-testing-support-library/downloads/index.html

私の依存関係は次のようになります。

dependencies {

    androidTestCompile 'junit:junit:4.12'
    androidTestCompile 'com.squareup.spoon:spoon-client:1.1.10'
    androidTestCompile 'com.jraska:falcon-spoon-compat:0.3.1'
    androidTestCompile 'com.android.support:support-annotations:23.1.1'

    androidTestCompile 'com.android.support.test:runner:0.4.1'
    androidTestCompile 'com.android.support.test:rules:0.4.1'
    androidTestCompile 'com.android.support.test.espresso:espresso-core:2.2.1'
    androidTestCompile 'com.android.support.test.espresso:espresso-web:2.2.1'

    androidTestCompile "org.mockito:mockito-core:1.10.19"
    androidTestCompile "com.google.dexmaker:dexmaker:1.2"
    androidTestCompile "com.google.dexmaker:dexmaker-mockito:1.2"
}

espresso-web imports / methodsにコメントし、このlibを除外すると、テストが実行されます。しかし、それで私は得ます:

Error:Execution failed for task ':app:transformResourcesWithMergeJavaResForDebugAndroidTest'.
> com.android.build.api.transform.TransformException: com.android.builder.packaging.DuplicateFileException: Duplicate files copied in APK META-INF/maven/com.google.guava/guava/pom.properties
    File1: /Users/F1sherKK/Dev/MyProject/app/build/intermediates/exploded-aar/com.android.support.test.espresso/espresso-web/2.2.1/jars/classes.jar
    File2: /Users/F1sherKK/Dev/MyProject/app/build/intermediates/exploded-aar/com.android.support.test.espresso/espresso-core/2.2.1/jars/classes.jar

グアバに問題があるようです。Espress-web libは、espresso-web、espresso-coreの両方のフォルダーを生成します。Espresso-core libもespresso-coreを生成し、それらは重複しているように見えますが、セットアップではそうあるべきだと言っています。Espresso-corelibを除外しても役に立ちません。それを修正する方法はありますか?

編集:

今のところpackagesOptionsでの回避策:

exclude 'META-INF/maven/com.google.guava/guava/pom.properties'
exclude 'META-INF/maven/com.google.guava/guava/pom.xml'
テストシン

逆を試してください。espresso-coreを使用せず、espresso-webのみを使用してください。例:

エスプレッソ公式テストキットブログの例

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

Espresso:Test TextInputLayoutPasswordVisibilityToggleボタン

分類Dev

Android Espresso flaky withIdwithTextテスト

分類Dev

espresso-contribを追加するとリソースエラーが発生する

分類Dev

Espresso 2.1にアップグレードし、依存関係の競合が発生するようになりました

分類Dev

Espressoインテントテストが失敗する

分類Dev

Espressoインテントテストが失敗する

分類Dev

Espressoインテントテストが失敗する

分類Dev

Espressoのdrag()に相当するRobotium?

分類Dev

androidTestImplementationにespresso-contribを追加すると、依存関係/制約エラーが発生します

分類Dev

Android Espresso、RecyclerViewActionsが許可を求める

分類Dev

EspressoでUIオートメーションを作成するときに、複数の市場をどのように処理する必要がありますか?

分類Dev

Espresso Nested Recycler Views UIテスト

分類Dev

espresso on webview

分類Dev

com.android.support.espresso:espresso-core:2.2.2の解決に失敗しました

分類Dev

解決に失敗しました:com.android.support.test.espresso:espresso-intents:27.0.2

分類Dev

Espressoを使用して外部Webサイトの要素にアクセスする方法

分類Dev

EspressoでActionMenuItemViewのアイコンをテストする方法

分類Dev

EspressoでActionMenuItemViewのアイコンをテストする方法

分類Dev

EspressoでEditTextのactionDoneイベントを実行する方法

分類Dev

Espressoからテストレポートを生成するにはどうすればよいですか

分類Dev

XSLインポートによりWebアプリケーションでFileNotFoundExceptionが発生する

分類Dev

Espressoテスト記録を有効にする方法

分類Dev

Espressoテストで自動修正機能を無効にする

分類Dev

EspressoのRecyclerView内でアサートする方法は?

分類Dev

Espresso / Espressoテストのアクティビティ間でボタンの状態を移動するにはどうすればよいですか?

分類Dev

Espresso2.1でテストが見つかりません

分類Dev

EspressoインテントテストでのstubAllExternalIntents()の目的

分類Dev

androidx espresso .check()がandroidx.test.espresso.IdlingResourceTimeoutExceptionを引き起こすのはなぜですか

分類Dev

EspressoでデータがあるかどうかRecyclerViewをテストする

Related 関連記事

  1. 1

    Espresso:Test TextInputLayoutPasswordVisibilityToggleボタン

  2. 2

    Android Espresso flaky withIdwithTextテスト

  3. 3

    espresso-contribを追加するとリソースエラーが発生する

  4. 4

    Espresso 2.1にアップグレードし、依存関係の競合が発生するようになりました

  5. 5

    Espressoインテントテストが失敗する

  6. 6

    Espressoインテントテストが失敗する

  7. 7

    Espressoインテントテストが失敗する

  8. 8

    Espressoのdrag()に相当するRobotium?

  9. 9

    androidTestImplementationにespresso-contribを追加すると、依存関係/制約エラーが発生します

  10. 10

    Android Espresso、RecyclerViewActionsが許可を求める

  11. 11

    EspressoでUIオートメーションを作成するときに、複数の市場をどのように処理する必要がありますか?

  12. 12

    Espresso Nested Recycler Views UIテスト

  13. 13

    espresso on webview

  14. 14

    com.android.support.espresso:espresso-core:2.2.2の解決に失敗しました

  15. 15

    解決に失敗しました:com.android.support.test.espresso:espresso-intents:27.0.2

  16. 16

    Espressoを使用して外部Webサイトの要素にアクセスする方法

  17. 17

    EspressoでActionMenuItemViewのアイコンをテストする方法

  18. 18

    EspressoでActionMenuItemViewのアイコンをテストする方法

  19. 19

    EspressoでEditTextのactionDoneイベントを実行する方法

  20. 20

    Espressoからテストレポートを生成するにはどうすればよいですか

  21. 21

    XSLインポートによりWebアプリケーションでFileNotFoundExceptionが発生する

  22. 22

    Espressoテスト記録を有効にする方法

  23. 23

    Espressoテストで自動修正機能を無効にする

  24. 24

    EspressoのRecyclerView内でアサートする方法は?

  25. 25

    Espresso / Espressoテストのアクティビティ間でボタンの状態を移動するにはどうすればよいですか?

  26. 26

    Espresso2.1でテストが見つかりません

  27. 27

    EspressoインテントテストでのstubAllExternalIntents()の目的

  28. 28

    androidx espresso .check()がandroidx.test.espresso.IdlingResourceTimeoutExceptionを引き起こすのはなぜですか

  29. 29

    EspressoでデータがあるかどうかRecyclerViewをテストする

ホットタグ

アーカイブ