如何使用android espresso测试点击“共享”表单中的项目

时间:2015-04-23 13:07:00

标签: android share android-espresso

尝试测试应用的共享功能,该应用在app中调用createChooser()来打开“共享”选择器表单。

startActivity(Intent.createChooser(sharingIntent, "Share something"));

问题是在“共享”选择器表单之后是如何模拟点击某些列出的应用程序项目,让我们说应用程序有描述“AppName”。尝试跟随它不起作用,选择器形式保持在那里直到测试超时。

尝试:

onView(withContentDescription("AppName"))
            .perform(click());

onView(withText("AppName"))
            .perform(click());

1 个答案:

答案 0 :(得分:0)

下面是在whatsapp中分享内容的示例:

Intent waIntent = new Intent(Intent.ACTION_SEND);
waIntent.setType("text/plain");
waIntent.setPackage("com.whatsapp");//package name of whatsapp
waIntent.putExtra(Intent.EXTRA_TEXT, "Share Something");//text to share
startActivity(Intent.createChooser(waIntent,"Share via..."));

我希望这对你有所帮助。