Как написать тест groovy для основного класса приложения Spring-boot, использующего CommandLineRunner - PullRequest
0 голосов
/ 05 августа 2020

Мой класс похож на:

@SpringBootApplication
class Test implements CommandLineRunner {
  public static void main(String[] args) {
    SpringApplication.run(Test.class, args);
  }

  @Override
  public void run(String... args) throws Exception {
    //some code
  }
}

Как передать аргумент методу запуска? В настоящее время тест написан как:

def "loads for class"() {
  expect:
  true
}

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

1 Ответ

0 голосов
/ 05 августа 2020

Если вы используете тест интеграции classi c spring, вы можете использовать:

@SpringBootTest(args = {"YOUR", "ARGS", "GO", "HERE"})
...