【发布时间】:2020-10-14 17:47:06
【问题描述】:
因此,从 Android P 开始,可以模拟 UI / Espresso 测试的最终类。太好了。
经过一些研究,我使用com.linkedin.dexmaker:dexmaker-mockito-inline-extended 来模拟最终课程。
但是,它使用旧版本的 mockito(在撰写本文时为 2.28.0),而 Mockito 最近发布了版本 3.15.13。
到目前为止,我在使用 旧 版本的 Mockito 之前都很好,直到我偶然发现在更高版本中解决的问题。
以下gradle配置:
androidTestImplementation "com.linkedin.dexmaker:dexmaker-mockito-inline-extended:2.28.0"
androidTestImplementation "com.nhaarman.mockitokotlin2:mockito-kotlin:2.2.0"
androidTestImplementation "org.mockito:mockito-android:3.5.13"
在编译时产生这个错误:
发现多个文件具有独立于操作系统的路径“mockito-extensions/org.mockito.plugins.MockMaker”。
我相信我知道这意味着某些依赖项使用相同的依赖项。我尝试使用 exclude 但没有成功。
有人知道如何解决这个问题吗?感谢您的帮助!
【问题讨论】:
标签: android kotlin mockito android-espresso