1) Я думаю, что вы должны реорганизовать свое приложение, чтобы вы могли использовать компонент вместо ссылки href. Вы бы знали, прошли ли вы аутентификацию или нет, основываясь на значении свойства состояния. Это значение может быть передано как опора вашему компоненту, в который вы бы поместили логику аутентификации? «Выход»: «Вход» или что-либо еще.
2) процесс в порядке, но вы должны убедиться, что вы выполняете проверку токена на стороне сервера, так как легко просто переключить переключатель на интерфейсе пользователя и сделать вид, что вы аутентифицировались очень легко.
Методы в Java ограничиваются 64k в коде байта. Статические инициализации сделаны в отдельном методе (см. ссылка )
можно попытаться загрузить данные массива из файла.
Можно загрузить массив байтов из файла в Вас @BeforeClass
статический метод. Это удостоверится, что загрузилось только однажды для всех Ваших модульных тестов.