Android仪器测试,库的选择。我应该使用libs:test:testing-support或test:rules或test:runner?

时间:2016-08-25 09:04:10

标签: android android-testing android-espresso android-instrumentation

在官方网站上: https://google.github.io/android-testing-support-library/docs/espresso/setup/index.html

他们说,我必须补充一点:

androidTestCompile 'com.android.support.test:runner:0.5'

但在教程中我发现:

 androidTestCompile 'com.android.support.test:rules:0.3'
 androidTestCompile 'com.android.support.test:testing-support-lib:0.1'

我需要哪些图书馆?

1 个答案:

答案 0 :(得分:0)

对于我的最新项目,我使用了这些androidTest依赖项:

androidTestCompile 'com.android.support.test:runner:0.5'
androidTestCompile 'com.squareup.spoon:spoon-client:1.6.2'
androidTestCompile "com.android.support:support-annotations:$SUPPORT_VERSION"
androidTestCompile "com.android.support.test.espresso:espresso-core:$ESPRESSO_VERSION"

请注意,某些教程可能已经过时了。请注意,我使用com.android.support.test子图书馆的最新版本0.5,而不是0.3

另外,请注意rulesrunner的内容不同,因此您可以同时使用两者,但可以使用一个而不是另一个

我也很确定Google关于Espresso的教程已经足够,您不需要使用其他人。检查:https://google.github.io/android-testing-support-library/docs/espresso/

希望它会有所帮助