Size: a a a

StartAndroid Ru Testing

2018 August 08

НК

Николай Казаков in StartAndroid Ru Testing
или нужно мокнуть сначала FragmentManager?
источник

НК

Николай Казаков in StartAndroid Ru Testing
как мокнуть такое: ((Activity) ctx)? ctx - Context
источник

W

WaterSmith in StartAndroid Ru Testing
Не писать юнит тесты для Активити и Фрагментов
источник

НК

Николай Казаков in StartAndroid Ru Testing
a assert методы можно использовать в UI тестах?
источник

W

WaterSmith in StartAndroid Ru Testing
конечно
источник

НК

Николай Казаков in StartAndroid Ru Testing
a Mockito?
источник

W

WaterSmith in StartAndroid Ru Testing
А зачем тебе там мокито?
источник

W

WaterSmith in StartAndroid Ru Testing
Там андроид работает
источник

НК

Николай Казаков in StartAndroid Ru Testing
ну чтоб проверить был ли вызван метод?
источник

W

WaterSmith in StartAndroid Ru Testing
Ну, ты же там UI проверяешь, правильно? Значит нужно проверять то, что важно для юзера. Ему пофиг, какой там у тебя метод вызвался, ему важно, что у него на экране отображается.
источник

W

WaterSmith in StartAndroid Ru Testing
Вот это и надо в UI тестировать
источник

НК

Николай Казаков in StartAndroid Ru Testing
ок, есть метод который выводит Тост, нужно проверить появился ли он на экране, нашел как это сделать, но тест вылетает с ошибкой
источник

НК

Николай Казаков in StartAndroid Ru Testing
вот тест:
источник

НК

Николай Казаков in StartAndroid Ru Testing
@Test
 public void getUI() {
   onView(withText(R.string.dashboards_create)).inRoot(withDecorView(not(is(activityRule.
       getActivity().getWindow().getDecorView())))).check(matches(isDisplayed()));
 }
источник

НК

Николай Казаков in StartAndroid Ru Testing
при тестирвоании, я видел что сообщение показалось на эмуляторе
источник

НК

Николай Казаков in StartAndroid Ru Testing
ошибка:
источник

НК

Николай Казаков in StartAndroid Ru Testing
android.support.test.espresso.NoMatchingViewException: No views in hierarchy found matching: with string from resource id: <2131558464>[dashboards_create] value:
источник

W

WaterSmith in StartAndroid Ru Testing
тут я тебе много не помогу, я не писал UI тестов. Но наслышан, что иногда бывает очень проблематично, сделать ассерт именно в правильный момент.
источник

W

WaterSmith in StartAndroid Ru Testing
Тут походу беда в том, что на момент ассерта твой тост либо еще не отобразился, либо уже пропал.
источник

W

WaterSmith in StartAndroid Ru Testing
гугли, разбирайся
источник