有人在使用Gradle(Android Studio)构建时成功地将Robolectric和Espresso(一起)工作吗?
我已经通过Peter Friese的文章http://www.peterfriese.de/android-testing-with-robolectric/成功地在Android Studio中使用了Robolectric,但由于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状态下是否真的可行(时间、复杂度和脆弱性水平并不太高),如果可行,该如何实现。另外,如果有关系的话,我有两种不同的构建风格。