Инструментированные тесты не запускаются — найдено 6 файлов по пути «META-INF/LICENSE.md»Android

Форум для тех, кто программирует под Android
Ответить Пред. темаСлед. тема
Anonymous
 Инструментированные тесты не запускаются — найдено 6 файлов по пути «META-INF/LICENSE.md»

Сообщение Anonymous »

Изменить: выяснилось, что эту проблему вызывает MockK. Я предполагаю, что эти файлы дублируются, когда я высмеиваю свой запрос API. Когда я удаляю MockK и/или Mockito. Я не получаю этих ошибок. Есть идеи?
Появляется ошибка, сообщающая о наличии повторяющихся файлов метаданных. Я попытался добавить блок 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
Реклама
Ответить Пред. темаСлед. тема

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

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

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

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

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

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