У меня есть активность с проверкой поиска, Все работает так, как ожидалось, но тесты терпят неудачу.searchManager.getSearchableInfo (getComponentName()) возвращает null только в тесте
@Override
protected void setUp() throws Exception {
super.setUp();
Intent intent = new Intent(getInstrumentation().getContext(),StartActivity.class);
startActivity(intent, null, null);
}
@SmallTest
public void testShouldCreateStartActivity() {
assertNotNull(activity);
}
Тест терпит неудачу из-за searchManager.getSearchableInfo (activity.getComponentName()) возвращение нуль.
SearchManager searchManager = (SearchManager) activity.getSystemService(Context.SEARCH_SERVICE);
SearchableInfo searchableInfo = searchManager.getSearchableInfo(activity.getComponentName());
Очень неприятно иметь рабочий код приложения, но тесты терпят неудачу.