小编use*_*067的帖子

Espresso 单击 Textview 内的特定子字符串

我有一个包含文本视图的布局,如下所示,它将在文本块中包含一些自动生成的链接。当用户单击链接时,会打开一个包含相关信息的窗口。

应用程序的屏幕截图

但是,我根本不知道如何让 Espresso 单击链接。尝试过很多类似的变体

matches(withText(containsString("45")))

但这要么不起作用,要么让浓缩咖啡只需单击文本框本身,这不会执行任何操作。

有什么办法可以做到这一点吗?在 Espresso 的限制范围内是否有可能?

android android-testing android-espresso

2
推荐指数
1
解决办法
3200
查看次数

使用整数进行模棱两可的方法调用

我正在Android中编写一些Junit测试,如果执行此操作:

public void testSetId(){
    Friend friend = new Friend(5);
    assertEquals(5,friend.getId());
}
Run Code Online (Sandbox Code Playgroud)

我收到一个模棱两可的方法调用错误。

模棱两可的方法调用:AssertEquals(int,int)和AssertEquals(Object,Object)都匹配

但是如果我这样做:

public void testSetId(){
    Integer ID = 5;
    Friend friend = new Friend(ID);
    assertEquals(ID, friend.getId());
}
Run Code Online (Sandbox Code Playgroud)

有用。我觉得第二个功能应该做完全相同的事情。

这里发生了什么?

java junit android ambiguous

1
推荐指数
1
解决办法
1213
查看次数