Espresso 如何断言意图数据

Espresso how to assert intent data

这是我的意图:

-Intent { act=android.intent.action.VIEW dat=smsto:xxxxxxx@xxxxx.xxx (has extras) } handling packages:[[com.android.messaging]], extras:[Bundle[{sms_body=myText}]])

为了像这样断言数据,匹配器应该是什么样子:

dat=smsto:xxxxxxx@xxxxx.xxx

例如这行不通:

intented(hasData("xxxxxxx@xxxxx.xxx");

试试这个:

intented(hasData(Uri.parse("smsto:xxxxxxx@xxxxx.xxx"));

应该可以!

(将'xxx'替换为实际字符。)