Няма такъв манифестен файл: build/intermediates/bundles/debug/app/src/main/AndroidManifest.xml
Отнесено към - Robolectric казва, че AndroidManifest.xml не е намерен
https://github.com/robolectric/robolectric/issues/1648, но не беше полезно.
Няма такъв манифестен файл: build/intermediates/bundles/debug/app/src/main/AndroidManifest.xml
Отнесено към - Robolectric казва, че AndroidManifest.xml не е намерен
https://github.com/robolectric/robolectric/issues/1648, но не беше полезно.
Проверете степента си и класа си:
Gradle:
testCompile 'org.robolectric:robolectric:3.3'
testCompile 'junit:junit:4.12'
testCompile 'org.assertj:assertj-core:1.7.1'
Във вашия тестов клас:
@RunWith(RobolectricTestRunner.class)
@Config(constants = BuildConfig.class, sdk = 25)
public class YourTest {
@Test
public void shouldNotBeNull() throws Exception {
//put your test here for example
}
)
Класът YourTest трябва да бъде поставен в папка Test (не папка AndroidTest)
В Android Studio:
Можете да поправите предупреждението Няма такъв файл на манифест: ./AndroidManifest.xml, като актуализирате своя gradle файл.
Добавете следния ред към вашия gradle файл, за да се използва правилният манифест на Android. Опцията includeAndroidResources ви позволява да получите достъп до android ресурси във вашите модулни тестове, включително вашия AndroidManifest файл. приложение/build.gradle
testOptions.unitTests {
includeAndroidResources = true
}