Появляется ошибка, сообщающая о наличии повторяющихся файлов метаданных. Я попытался добавить блок packageOptions в файл build.gradle, чтобы исключить эти файлы, но тогда мои тесты вообще не запускаются. Есть ли способ вручную удалить дубликаты? Где будут находиться эти файлы? Любая помощь очень ценится. Я потерялся, лол.
Тесты:
Код: Выделить всё
@RunWith(AndroidJUnit4::class)
class ViewModelTests {
@get:Rule(order = 1)
val testRule = ActivityScenarioRule(MainActivity::class.java)
private lateinit var viewModel: NewsViewModel
private lateinit var repositoryImpl: RepositoryImpl
private val context = InstrumentationRegistry.getInstrumentation().targetContext
@Before
fun setUp() {
val newsDao = NewsDatabase.getDatabase(context).myDao()
val newsApi = mockk()
viewModel = mockk()
repositoryImpl = RepositoryImpl(newsApi, newsDao)
}
@Test
fun test_empty_database() = runBlocking {
assertEquals(0, repositoryImpl.getNewsFromDatabase.value?.size)
}
}
Не удалось выполнить задачу «:app:mergeDebugAndroidTestJavaResource».
Во время выполнения произошла ошибка выполнение com.android.build.gradle.internal.tasks.MergeJavaResWorkAction
6 файлов, найденных по пути «META-INF/LICENSE.md» из входных данных:
- /Users/sammorton/.gradle/caches/ модули-2/файлы-2.1/org.junit.jupiter/junit-jupiter-params/5.8.2/ddeafe92fc263f895bfb73ffeca7fd56e23c2cce/junit-jupiter-params-5.8.2.jar
- /Users/sammorton/.gradle/ кэши/модули-2/файлы-2.1/org.junit.jupiter/junit-jupiter-engine/5.8.2/c598b4328d2f397194d11df3b1648d68d7d990e3/junit-jupiter-engine-5.8.2.jar
- /Users/sammorton/. gradle/caches/modules-2/files-2.1/org.junit.jupiter/junit-jupiter-api/5.8.2/4c21029217adf07e4c0d0c5e192b6bf610c94bdc/junit-jupiter-api-5.8.2.jar
- /Users/sammorton /.gradle/caches/modules-2/files-2.1/org.junit.platform/junit-platform-engine/1.8.2/b737de09f19864bd136805c84df7999a142fec29/junit-platform-engine-1.8.2.jar
- /Users /sammorton/.gradle/caches/modules-2/files-2.1/org.junit.platform/junit-platform-commons/1.8.2/32c8b8617c1342376fd5af2053da6410d8866861/junit-platform-commons-1.8.2.jar
- /Users/sammorton/.gradle/caches/modules-2/files-2.1/org.junit.jupiter/junit-jupiter/5.8.2/5a817b1e63f1217e5c586090c45e681281f097ad/junit-jupiter-5.8.2.jar
Добавление упаковкиПараметры блок может помочь, пожалуйста, обратитесь к
https://developer.android.com/reference ... ingOptions
для получения дополнительной информации< /p>
Подробнее здесь: https://stackoverflow.com/questions/751 ... license-md