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
Форум для тех, кто программирует под Android
1749900970
Anonymous
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. Пожалуйста, см.>
Подробнее здесь: [url]https://stackoverflow.com/questions/75150167/instrumented-tests-will-not-run-6-files-found-with-path-meta-inf-license-md[/url]
Ответить
1 сообщение
• Страница 1 из 1
Перейти
- Кемерово-IT
- ↳ Javascript
- ↳ C#
- ↳ JAVA
- ↳ Elasticsearch aggregation
- ↳ Python
- ↳ Php
- ↳ Android
- ↳ Html
- ↳ Jquery
- ↳ C++
- ↳ IOS
- ↳ CSS
- ↳ Excel
- ↳ Linux
- ↳ Apache
- ↳ MySql
- Детский мир
- Для души
- ↳ Музыкальные инструменты даром
- ↳ Печатная продукция даром
- Внешняя красота и здоровье
- ↳ Одежда и обувь для взрослых даром
- ↳ Товары для здоровья
- ↳ Физкультура и спорт
- Техника - даром!
- ↳ Автомобилистам
- ↳ Компьютерная техника
- ↳ Плиты: газовые и электрические
- ↳ Холодильники
- ↳ Стиральные машины
- ↳ Телевизоры
- ↳ Телефоны, смартфоны, плашеты
- ↳ Швейные машинки
- ↳ Прочая электроника и техника
- ↳ Фототехника
- Ремонт и интерьер
- ↳ Стройматериалы, инструмент
- ↳ Мебель и предметы интерьера даром
- ↳ Cантехника
- Другие темы
- ↳ Разное даром
- ↳ Давай меняться!
- ↳ Отдам\возьму за копеечку
- ↳ Работа и подработка в Кемерове
- ↳ Давай с тобой поговорим...
Мобильная версия