Integer дает NPE в пакете launchFragmentInContainer при тестировании эспрессоAndroid

Форум для тех, кто программирует под Android
Ответить Пред. темаСлед. тема
Anonymous
 Integer дает NPE в пакете launchFragmentInContainer при тестировании эспрессо

Сообщение Anonymous »

У меня есть фрагмент, который ожидает целого числа от args. Сам код работает нормально, но когда я хочу написать UI-тест для этого фрагмента, он выдает

Код: Выделить всё

java.lang.NullPointerException: null cannot be cast to non-null type kotlin.Int at androidx.navigation.NavType$Companion$IntType$1.get(NavType.kt:320) at androidx.navigation.NavType$Companion$IntType$1.get(NavType.kt:310) at androidx.navigation.NavArgument.verify(NavArgument.kt:76) at androidx.navigation.NavDestination.addInDefaultArgs(NavDestination.kt:603) at androidx.navigation.NavController.navigate(NavController.kt:1855) at androidx.navigation.NavController.handleDeepLink(NavController.kt:1414) at androidx.navigation.testing.TestNavHostController.setCurrentDestination(TestNavHostController.kt:51) at androidx.navigation.testing.TestNavHostController.setCurrentDestination$default(TestNavHostController.kt:47) at com.wolfpackdigital.extrakarte.base.BaseUITest.setupNavigation(BaseUITest.kt:130)`
The line which this refers to is
`navController.setCurrentDestination(R.id.MyFragment)
Я инициализирую свой сценарий следующим образом:

Код: Выделить всё

val bundle = bundleOf(
"myParam" to 3
)
scenario = launchFragmentInContainer(themeResId = R.style.AppTheme, fragmentArgs = bundle)
С любым другим типом параметра он работает (строка, пользовательская модель данных), но с целым числом он у меня просто не работает.
Есть идеи?

Подробнее здесь: https://stackoverflow.com/questions/790 ... so-testing
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение
  • Integer дает NPE в пакете launchFragmentInContainer при тестировании эспрессо
    Anonymous » » в форуме Android
    0 Ответы
    36 Просмотры
    Последнее сообщение Anonymous
  • Как создать отчет о тестировании эспрессо из командной строки
    Anonymous » » в форуме Android
    0 Ответы
    17 Просмотры
    Последнее сообщение Anonymous
  • Как создать отчет о тестировании эспрессо из командной строки
    Anonymous » » в форуме Android
    0 Ответы
    31 Просмотры
    Последнее сообщение Anonymous
  • Привязка JAXB для xs:integer к Java Integer вместо BigInteger
    Anonymous » » в форуме JAVA
    0 Ответы
    28 Просмотры
    Последнее сообщение Anonymous
  • Почему использование Integer.parseInt для строки «Integer.MAX_VALUE» не работает?
    Anonymous » » в форуме JAVA
    0 Ответы
    38 Просмотры
    Последнее сообщение Anonymous

Вернуться в «Android»