Я пытаюсь проверить свой recyclerView, который и я использую карточку материала для отображения элементов, и хотя приложение работает нормально, я получаю эту ошибку, когда пытаюсь проверить:
android.view.InflateException: Binary XML file line #11: Binary XML file line #11: Error inflating class com.google.android.material.card.MaterialCardView
Caused by: android.view.InflateException: Binary XML file line #11: Error inflating class com.google.android.material.card.MaterialCardView
Caused by: java.lang.reflect.InvocationTargetException
...
Caused by: java.lang.IllegalArgumentException: The style on this component requires your app theme to be Theme.MaterialComponents (or a descendant).
Теперь тест настолько прост, насколько он может быть:
@Test
fun shouldShowList() {
launchFragmentInContainer<PostsFragment>()
Thread.sleep(5000)
}
сон только для приложения, чтобы ждать, чтобы попытаться показать список.
и странная часть - когда я не использую materialCardView для моего макета элемента списка, тест проходит.
Теперь я изменил тему своего приложения на это:
<style name="AppTheme" parent="Theme.MaterialComponents.Light.NoActionBar">
но тест все еще не работает, так как я могу изменить тему теста моего приложения?