Es wird die Fehlermeldung angezeigt, dass es diese doppelten Metadatendateien gibt. Ich habe versucht, den packageOptions-Block in meine build.gradle-Datei einzufügen, um diese Dateien auszuschließen, aber dann werden meine Tests überhaupt nicht ausgeführt. Gibt es eine Möglichkeit, die Duplikate manuell zu entfernen? Wo würden sich diese Dateien befinden? Jede Hilfe wird sehr geschätzt. Ich bin verloren, lol.
Tests:
Code: Select all
@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)
}
}
Ausführung für Aufgabe „:app:mergeDebugAndroidTestJavaResource“ fehlgeschlagen.
Beim Ausführen von com.android.build.gradle.internal.tasks.MergeJavaResWorkAction ist ein Fehler aufgetreten.
6 Dateien mit Pfad gefunden 'META-INF/LICENSE.md' aus Eingaben:
- /Users/sammorton/.gradle/caches/modules-2/files-2.1/org.junit.jupiter/junit-jupiter-params/5.8.2/ddeafe92fc263f895bfb73ffeca7fd56e23c2cce/junit-jupiter-params-5.8.2.jar
- /Users/sammorton/.gradle/caches/modules-2/files-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
Hinzufügen von a Der PackagingOptions-Block kann hilfreich sein. Weitere Informationen finden Sie unter
https://developer.android.com/reference ... ingOptions
Mobile version