Код: Выделить всё
org.jetbrains.kotlinx:kotlinx-coroutines-androidЯ использовал компоненты Jetpack для своих экранов пользовательского интерфейса. Я хочу написать инструментированные тесты для интеграционного testng.
К проекту применяется версия Compose 1.7.0, в которой используется класс, присутствующий только в org.jetbrains.kotlinx:kotlinx-coroutines-android: 1.7.3
Следовательно, моя компиляция не удалась.
Поэтому единственное решение для меня — использовать композицию Версия 1.5.3 для тестирования моего составного пользовательского интерфейса, в основном для следующих зависимостей
Код: Выделить всё
devImplementation("androidx.compose.ui:ui-test-manifest:1.5.3")
androidTestImplementation("androidx.compose.ui:ui-test-junit4:1.5.3")
Я пытался исключить некоторые зависимости, которые я нашел из моего графа зависимостей, но это все равно дает ту же проблему с повторяющимся классом.< /p>
Код: Выделить всё
devImplementation("androidx.compose.ui:ui-test-manifest:1.5.3") {
exclude group: "androidx.compose.ui", module: "ui"
exclude group: "androidx.compose.ui", module: "ui-graphics"
exclude group: "androidx.compose.ui", module: "ui-text"
exclude group: "androidx.compose.ui", module: "ui-unit"
exclude group: "androidx.compose.ui", module: "ui-tooling"
exclude group: "androidx.compose.ui", module: "ui-tooling-preview"
exclude group: "androidx.compose.ui", module: "ui-tooling-data"
}
androidTestImplementation("androidx.compose.ui:ui-test-junit4:1.5.3") {
exclude group: "androidx.compose.ui", module: "ui"
exclude group: "androidx.compose.ui", module: "ui-graphics"
exclude group: "androidx.compose.ui", module: "ui-text"
exclude group: "androidx.compose.ui", module: "ui-unit"
exclude group: "androidx.compose.ui", module: "ui-tooling"
exclude group: "androidx.compose.ui", module: "ui-tooling-preview"
exclude group: "androidx.compose.ui", module: "ui-tooling-data"
}
Подробнее здесь: https://stackoverflow.com/questions/792 ... ndroid-gra
Мобильная версия