У нас есть несколько тестовых примеров, которые загружают данные в кеш и запускают тестовый пример. Тесты выполняются нормально, но когда мы запускали все тестовые примеры, когда он занимает много времени, поскольку кеш загружается каждый раз для каждого тестового примера. Есть ли способ загрузить кеш один раз, а затем использовать кеш во всех тестовых случаях.Кэш повторного использования во всех тестовых примерах junit
Один из способов сделать это - положить все тестовые примеры в один класс, но он побеждает цель, так как результат будет непросто проанализировать (в каждом классе есть около 5-10 методов тестирования и около 30 тестовых классов поэтому создаваемый отчет будет очень большим и не организованным). Я пробовал использовать набор тестов, но кеш становится отключенным после каждого теста, поскольку он запускает их один за другим.
Общее наблюдение - в то время как это может занять некоторое предпринять, чтобы создать свой кэш, создавая его для каждого теста поможет обеспечить ваши тесты не могут загрязнять друг друга. Если это кеш только для чтения ..? –
ya он может загрязнять ... но мы также запускаем тестовые примеры индивидуально ... окончательный запуск, который запускает все тестовые примеры, будет непосредственно перед развертыванием в тестовом env, который гарантирует, что все работает нормально – AutoMEta
Можно ли клонировать/копировать ваш кеш? Возможно, тогда вы можете создать кеш один раз и скопировать его для каждого теста. –