在build.gradle您的Android应用模块的文件中,添加下一个依赖项:
dependencies { // Android JUnit运行器 androidTestCompile 'com.android.support.test:runner:0.5' // JUnit4规则 androidTestCompile 'com.android.support.test:rules:0.5' // 浓咖啡核心 androidTestCompile 'com.android.support.test.espresso:espresso-core:2.2.2' // 意式浓缩咖啡,用于DatePicker,RecyclerView,抽屉动作,可访问性检查,CountingIdlingResource androidTestCompile 'com.android.support.test.espresso:espresso-contrib:2.2.2' //UI Automator测试 androidTestCompile 'com.android.support.test.uiautomator:uiautomator-v18:2.2.2' }
在文件中AndroidJUnitRunner为testInstrumentationRunner参数指定build.gradle。
android { defaultConfig { testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner" } }
此外,添加此依赖项以提供意图模拟支持
androidTestCompile 'com.android.support.test.espresso:espresso-intents:2.2.2'
并将其添加为webview测试支持
// 用于WebView的Espresso-web androidTestCompile 'com.android.support.test.espresso:espresso-web:2.2.2'
在我的主要活动中,我有initUi函数,它将触发对webviewActivity的意图,在webviewActivity中,有一个FragWebView,其中加载了url。 以下是来自FragWebView的示例代码: 我从我的主要活动中传递打开webview的意图是: 请让我知道如何解决这个问题。 问候
当我尝试点击图像按钮时,我在android上的espresso UI测试有一个问题: 我有以下布局: 在我的应用程序中,如下所示:
当我试图编写一个与listview项交互的代码时,我得到了一个OmbyuousViewMatcherException异常。场景如下。 我有一个包含两个视图的listview 文本视图 按钮查看 我在列表中有将近250行。所有按钮都有文本“预订”或“取消”。他们在一个洗牌的顺序。我想直接点击列表中的第一个“预订它”按钮。我已经尝试了很多方案,但仍然无法找到解决方案。拜托谁帮帮我。 下面是我现在的代
我试着用“浓缩咖啡”写简单的测试 但我有个错误: 我正在尝试不同的框架进行测试,对我来说是最好的,但如果有人能帮助修复这个错误,我将非常感激
编写测试等待对话框的可能方法是什么,应该同时支持dialogFragment和dialog(AlertDialog)?。
我试图在新的Android项目中创建浓缩咖啡UI测试,但我面临以下问题。 如果我试图创建一个空的测试类: 我总是收到以下错误消息: 几乎所有导入的库都标记为未使用。 建筑gradle文件包含以下内容: 如果我把这些设置放在我的其他测试项目上,它是有效的,所以我不知道会出什么问题? 我遵循了这个教程:” http://www.vogella.com/tutorials/AndroidTestingE