Я пытаюсь определить из источника, выполняю ли я код в модульном тесте, тестировании инструментов или вживую. По сути, небольшая часть кода должна настраивать вещи для модульных тестов по-разному.
Идеальным подходом (я думаю) было бы установить свойство в BuildConfig с использованием buildConfigField () из Gradle, но я не знаю как отличить guish как выполняется код.
Есть идеи?