2017-03-07 26 views
0

當我想通過int列查找行時,我做的不行。像這樣:Android,Espresso,onData()如何查找帶有布爾列的行?

@Test 
public void testDetailsClickAnyId() { 
    onData(withRowInt(MyTable.ID_COLUMN_NAME, 123)).perform(click()); 
} 

它的工作。

但我還需要通過布爾列查找行(不存在方法withRowBool​​ean())。

Smth。像這樣(錯誤示例):

@Test 
public void testDetailsClickIsView() { 
    onData(withRowBoolean(MyTable.IS_VIEW_COLUMN_NAME, true)).perform(click()); 
} 

我該怎麼做?

+0

你嘗試withRowInt(MyTable.IS_VIEW_COLUMN_NAME,1)? – Dmitriy

+0

是的,它的工作。謝謝 – Alexei

回答

0

所以,從意見如下,答案是使用代碼的下一個樣本:

onData(withRowInt(MyTable.IS_VIEW_COLUMN_NAME, 1)).perform(click());