На текущий момент в Application
имею следующий фрагмент кода:
@Override
public void onCreate() {
super.onCreate();
instance = this;
sAppComponent = buildComponent();
sAppComponent.inject(this);
if (BuildConfig.DEBUG) {
Stetho.initializeWithDefaults(this);
Timber.plant(new Timber.DebugTree());
//todo for unit tests
// Timber.plant(new UnitTestTree());
} else {
Timber.plant(new CrashReportingTree());
}
}
Во время юнит тестирования возникает конфликт между Stetho
и robolectic
, но даже если бы его не было стетхо в юнит тестировании мне не нужен. Но нужен UnitTestTree()
для вывода некоторой информации в консоль (System.out.println()
). И каждый раз при юнит тестировании выношу в коммент одну строку и разкомменчиваю другую, а при обыкновенной работе наоборот.
Собственно вопрос - есть ли какой то способ во время работы Application
компонента нативно выяснить - это юнит тестирование или нет.
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Стратегії та тренди в SMM - Технології, що формують майбутнє сьогодні
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
Подскажите новичку как дальше приступить к решению
Подскажите пожалуйста как запустить другой поток в сервлете что бы в нём выполнить нужные действия? Проблема в том что я делаю определенные...