edit : обнаружил, что Mockk вызывает эту проблему. Я предполагаю, что это дублирует эти файлы, когда я издеваюсь над своим запросом API. Когда я удаляю Mockk и/или Mockito. Я не получаю эти ошибки. Есть идеи? Я попытался добавить блок PackagingOptions в моем файле build.gradle, чтобы исключить эти файлы, но тогда мои тесты вообще не будут работать. Есть ли способ вручную удалить дубликаты? Где будут расположены эти файлы? Любая помощь высоко ценится. Я потерян, лол. < /P>
Тесты: < /p>
@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)
}
}
< /code>
Ошибка:
выполнение выполнения не удалось для задачи ': app: mergedebugandroidtestjavaresource'. 'Meta-inf /license.md' из входов:
- /Ousers/sammorton/.gradle/caches/modules-2/files-2.1/org.junit.jupiter/junit-jupiter-params/5.8.2/ddeafe92fc263f895bfb73ffeca7fd56e23c2cce/junit-jupiter-params-5.fca7fd56e23c2cce/junit-jupiter-params-5.c.> /Ousers/sammorton/.gradle/caches/modules-2/files-2.1/org.junit.jupiter/junit-jupiter-engine/5.8.2/c598b4328d2f397194d11df3b1648d68d7d990e3/junit-jupiter-5.8.8.1648d68d7d990e3/junitjupiter-5.8.12. /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
- /Ousers/sammorton/.gradle/caches/modules-2/files-2.1/org.junit.platform/junit-platform-engine/1.8.2/b737de09f19864bd136805c84df7999a142fec29/junit-platform-engne -1.844df7999a142fec29/junit-platform-engine-18.8.84999a142fec29/junit-platform-1.8. /Ousers/sammorton/.gradle/caches/modules-2/files-2.1/org.junit.platform/junit-platform-commons/1.8.2/32c8b8617c1342376fd5af2053da6410d8866861/junit-platformon-commons-1.8.jarty.jarty.jarty.jarty.jarty.jarty.jarty.jarty.jar. /Ousers/sammorton/.gradle/caches/modules-2/files-2.1/org.junit.jupiter/junit-jupiter/5.8.2/5a817b1e63f1217e5c586090c45e681281f097ad/junit-jupiter-5.8.2.jase681281f097ad/junit-jupiter-5,8. Пожалуйста, см.>
Подробнее здесь: https://stackoverflow.com/questions/751 ... license-md
Инструментальные тесты не будут выполняться-6 файлов, найденные с помощью Meta-Inf/License.md. ⇐ Android
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение
-
-
Инструментированные тесты не запускаются — найдено 6 файлов по пути «META-INF/LICENSE.md»
Anonymous » » в форуме Android - 0 Ответы
- 38 Просмотры
-
Последнее сообщение Anonymous
-
-
-
Инструментированные тесты не запускаются — найдено 6 файлов по пути «META-INF/LICENSE.md»
Anonymous » » в форуме Android - 0 Ответы
- 35 Просмотры
-
Последнее сообщение Anonymous
-
-
-
Обнаружено более одного файла с независимым от ОС путем «META-INF/LICENSE».
Anonymous » » в форуме Android - 0 Ответы
- 19 Просмотры
-
Последнее сообщение Anonymous
-
-
-
Обнаружено более одного файла с независимым от ОС путем «META-INF/LICENSE».
Anonymous » » в форуме Android - 0 Ответы
- 16 Просмотры
-
Последнее сообщение Anonymous
-
-
-
Было найдено более одного файла с независимым путем ОС 'Meta-Inf/License'
Anonymous » » в форуме Android - 0 Ответы
- 12 Просмотры
-
Последнее сообщение Anonymous
-