Я пытаюсь профилировать свой набор модульных тестов в проекте Android и выполняю
./gradlew clean testDebugUnitTest --scan
Изучение сканирования в выводе сканирования Gradle показывает один тест, который взяв на себя большую часть пробега - примерно 60% времени!
Глядя на источник этого теста, он взаимодействует с классом Calendar
, который, как я подозреваю, стоит дорого ... но указанное время кажется необоснованным.
@Test
public void isSupportAvailable_tooLate() {
mCalendar.set(Calendar.DAY_OF_WEEK, Calendar.WEDNESDAY);
mCalendar.set(Calendar.HOUR_OF_DAY, 17);
mCalendar.set(Calendar.MINUTE, 1);
assertThat(mAvailability.isSupportAvailable(), is(false));
}
Я замечаю, что это первый тест в первом из указанных классов тестирования , и мне интересно, если он наследует метрики загружаемого набора тестов ...?