Отключение stati c инициализатора внешнего класса для юнит-теста - PullRequest
0 голосов
/ 31 января 2020

У меня есть класс из внешней библиотеки. Класс имеет блок инициализации stati c, который пытается загрузить собственную библиотеку:

class Something
{
  static {
    System.loadLibrary("test")
  }

  // ... method definitions etc ... 
}

Мне нужно смоделировать этот класс для модульного теста, но собственная зависимость не будет доступна в среда, в которой выполняются тесты.

Есть ли способ отключить выполнение блока инициализации stati c для целей модульного тестирования?

Пока единственное, что я смог найти в этом направление - аннотация PowerSock @SuppressStaticInitializationFor, но у меня это не сработало. Из того, что я пробовал до сих пор, похоже, что он подавляет только назначения c членов, но не блоки c инициализации.

Спасибо

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...