有没有人在使用 Gradle (Android Studio) 构建时成功地让 Robolectric 和 Espresso 一起工作?
由于 Peter Friese 的帖子http://www.peterfriese.de/android-testing-with-robolectric/ ,我已经让 Robolectric 在 Android Studio 中工作,但由于 instrumentRunner/instrumentTest 碰撞,我不确定如何集成 Espresso .
理想情况下,我会有一个如下的目录结构:
|--src
└── main (application source - exists)
└── test (Robolectric unit tests go here - exists)
└── testEspresso [*new*] (espresso tests go here)
我的 Gradle+Android 知识不是很广泛,考虑到 Gradle+Android 的当前状态,我不确定这是否真的可行(时间、复杂性和脆弱性级别不是太极端),如果是,如何去做。此外,如果它是相关的,我有 2 种不同的构建风格。