Как программно создать тест весенней загрузки? - PullRequest
0 голосов
/ 09 июня 2019

Я хочу создать весенний тест загрузки в коде.

У меня есть набор тестов на огурец, который создает экземпляр пружинного контекста моего приложения с помощью @SpringBootTest, но сейчас я пытаюсь использовать тот же код тестов и шагов, но для запуска с моим развернутым приложением.

Итак, я ищу:

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

Кто-нибудь есть какие-либо рекомендации, как это сделать?

PS

Я использую пружинную загрузку для своего сервиса, junit4 и maven.

1 Ответ

0 голосов
/ 10 июня 2019

Ovarall, все тестовые настройки Junit все еще работают при весенней загрузке.

  1. вы можете использовать следующие методы для вашей настройки / конфигурации перед общим тестированием

    @ BeforeClass public static staticvoid setUpClass () {System.out.println ("@ BeforeClass setUpClass");myExорогоManagedResource = new ExорогоManagedResource ();}

    @ AfterClass public static void tearDownClass () throws IOException {System.out.println ("@ AfterClass tearDownClass");myExpensiveManagedResource.close ();myExорогоManagedResource = null;}

  2. вы также можете выполнить настройку для каждого метода

    @ Before public void setUp () {this.println ("@ Before setUp");this.myManagedResource = new ManagedResource ();}

    @ После public void tearDown () создает IOException {this.println ("@ After tearDown");this.myManagedResource.close ();this.myManagedResource = null;this.println ("");}

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