首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Android - Espresso测试-如何拍摄一个屏幕截图,将显示在Testdroid结果上?

Android - Espresso测试-如何拍摄一个屏幕截图,将显示在Testdroid结果上?
EN

Stack Overflow用户
提问于 2016-08-30 11:29:49
回答 1查看 2.5K关注 0票数 0

我正在使用Espresso-framework进行我的安卓测试,另外,我还使用Testdroid-Cloud在实际设备上进行自动测试。

有谁知道,如何告诉Espresso做一个截图,这个截图显示在Testdroid仪表板上?

如果禁用EspressoTestdroid爬虫会自动生成截图。通过使用Espresso-framework,它不会!见截图:

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-08-30 18:26:44

据我所知,Testdroid Crawler是一个测试工具,类似于谷歌基于Appium测试框架的monkey UI/Application Exerciser

自动测试机器人爬行器在未经此许可的情况下制作截图!

你错了。所有必要的系统权限都由应用程序运行时的adb(Android Debug Bridge)或appium脚本提供。注意,您没有看到Crawler实现,只看到结果。

有谁知道,如何告诉Espresso做一个截图,显示在Testdroid仪表板上?

这里有一个快速教程,如何使用您自己的自定义Espresso方法:http://testdroid.com/tech/tips-and-tricks-taking-screenshots-with-espresso-or-espresso-v2-0

记住将这一行添加到AndroidMainfest.xml

另一种可能是使用SpoonEspresso。测试看起来会是这样的:

代码语言:javascript
复制
   @Test
    public void checkIfSettingsMenuItemsAreVisible() throws InterruptedException {
        //open OptionsMenu to see available items
        openActionBarOverflowOrOptionsMenu(mRule.getActivity());
        //create a screenshot with 'options_menu' TAG
        Spoon.screenshot(mRule.getActivity(), "options_menu");
        //check if Settings item is Visible
        onView(withText(R.string.action_settings)).check(matches(isDisplayed()));
        //check if `Sort` item is Visible
        onView(withText(R.string.action_sort)).check(matches(isDisplayed()));
        //perform click on `Sort` OptionsMenu item
        onView(withText(R.string.action_sort)).perform(click());
        //create a screenshot with 'options_menu_sort' TAG
        Spoon.screenshot(mRule.getActivity(), "options_menu_sort");
        //check if `Sort -> By Value id` item is Visible
        onView(withText(R.string.menu_sort_length)).check(matches(isDisplayed()));
        //check if `Sort -> By Joke length` item is Visible
        onView(withText(R.string.menu_sort_a_z)).check(matches(isDisplayed()));
    }

请查看官方Spoon网站:http://square.github.io/spoon/

这篇文章是:http://elekslabs.com/2014/05/creating-test-reports-for-android-with-spoon-and-emma.html

希望它能帮上忙

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/39226329

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档