Junit - Testsuite - Имена классов из файла - PullRequest
1 голос
/ 08 июля 2020

У меня есть набор тестов junit, как показано ниже, и он работает должным образом.

  @RunWith(Suite.class)
  @Suite.SuiteClasses({
          abc.class,
          xyz.class 
   })
   public class RunSuiteIT {}
 

Теперь мое требование - сохранить имена классов (ab c, xyz) в файле json и прочитать его во время выполнения. Возможно ли это сделать в Java / JUnit?

1 Ответ

0 голосов
/ 08 июля 2020

Да, вы должны иметь возможность делать это во время выполнения, что означает, что вы не можете использовать аннотации. Вместо этого вам понадобится метод static Suite suite(), который читает файл JSON и использует API отражения для создания экземпляров Class из строкового ввода.

...