У меня есть класс из внешней библиотеки. Класс имеет блок инициализации stati c, который пытается загрузить собственную библиотеку:
class Something
{
static {
System.loadLibrary("test")
}
// ... method definitions etc ...
}
Мне нужно смоделировать этот класс для модульного теста, но собственная зависимость не будет доступна в среда, в которой выполняются тесты.
Есть ли способ отключить выполнение блока инициализации stati c для целей модульного тестирования?
Пока единственное, что я смог найти в этом направление - аннотация PowerSock @SuppressStaticInitializationFor, но у меня это не сработало. Из того, что я пробовал до сих пор, похоже, что он подавляет только назначения c членов, но не блоки c инициализации.
Спасибо