Привет, я пытаюсь запустить единичный тест, который выполняет блок кода, если версия сборки составляет 23 или более, но когда я вызываю Build.VERSION.SDK_INT, он всегда возвращает 1?Тесты Robolectric unit версии build.os возвращаются неправильно?
здесь блок код теста:
@Config(emulateSdk = 18)
public class Test {
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.M) {
//test some block of code
}
}
Я не понимаю, что вы пытаетесь сделать? –
Я пытаюсь запустить единичный тест, который входит в блок кода, который проверяет версию сборки Android. Это не работает. Он возвращает значение int, несмотря на то, что я указываю версию сборки Android в верхней части класса внутри аннотации конфигурации. – jonney
Какую версию Robolectric вы используете? Потому что 'emulateSdk' для 2.x и 3.x уже выпущен на год. –