Class TestRunnerAdapterOptions

java.lang.Object
com.github._1c_syntax.bsl.languageserver.configuration.codelens.TestRunnerAdapterOptions

public class TestRunnerAdapterOptions extends Object
Параметры запускателя тестового фреймворка.
  • Field Details

    • DEFAULT_ANNOTATIONS

      public static final Set<String> DEFAULT_ANNOTATIONS
  • Constructor Details

    • TestRunnerAdapterOptions

      @ConstructorProperties({"testSources","annotations","executable","executableWin","getTestsByTestRunner","getTestsArguments","getTestsResultPattern","runTestArguments","runAllTestsArguments"}) public TestRunnerAdapterOptions(Set<String> testSources, Set<String> annotations, String executable, String executableWin, boolean getTestsByTestRunner, String getTestsArguments, String getTestsResultPattern, String runTestArguments, String runAllTestsArguments)
      Creates a new TestRunnerAdapterOptions instance.
      Parameters:
      testSources - Каталоги с исходными файлами тестов.
      annotations - Имена аннотаций, маркирующих тесты.

      Используется при получении списка тестов средствами сервера.

      executable - Имя исполняемого файла тестового фреймворка (linux и macOS).
      executableWin - Имя исполняемого файла тестового фреймворка (windows).
      getTestsByTestRunner - Флаг, указывающий на необходимость получения списка тестов через исполняемый файл тестового фреймворка.
      getTestsArguments - Аргументы для получения списка тестов.
      getTestsResultPattern - Регулярное выражение для получения списка тестов.
      runTestArguments - Аргументы для запуска одного теста.
      runAllTestsArguments - Аргументы для запуска всех тестов.
    • TestRunnerAdapterOptions

      public TestRunnerAdapterOptions()
  • Method Details

    • getExecutableForCurrentOS

      public String getExecutableForCurrentOS()
      Получить имя исполняемого файла тестового фреймворка для текущей ОС.
      Returns:
      Имя исполняемого файла тестового фреймворка для текущей ОС.
    • getTestSources

      public Set<String> getTestSources()
      Каталоги с исходными файлами тестов.
    • getAnnotations

      public Set<String> getAnnotations()
      Имена аннотаций, маркирующих тесты.

      Используется при получении списка тестов средствами сервера.

    • getExecutable

      public String getExecutable()
      Имя исполняемого файла тестового фреймворка (linux и macOS).
    • getExecutableWin

      public String getExecutableWin()
      Имя исполняемого файла тестового фреймворка (windows).
    • isGetTestsByTestRunner

      public boolean isGetTestsByTestRunner()
      Флаг, указывающий на необходимость получения списка тестов через исполняемый файл тестового фреймворка.
    • getGetTestsArguments

      public String getGetTestsArguments()
      Аргументы для получения списка тестов.
    • getGetTestsResultPattern

      public String getGetTestsResultPattern()
      Регулярное выражение для получения списка тестов.
    • getRunTestArguments

      public String getRunTestArguments()
      Аргументы для запуска одного теста.
    • getRunAllTestsArguments

      public String getRunAllTestsArguments()
      Аргументы для запуска всех тестов.
    • setTestSources

      public void setTestSources(Set<String> testSources)
      Каталоги с исходными файлами тестов.
    • setAnnotations

      public void setAnnotations(Set<String> annotations)
      Имена аннотаций, маркирующих тесты.

      Используется при получении списка тестов средствами сервера.

    • setExecutable

      public void setExecutable(String executable)
      Имя исполняемого файла тестового фреймворка (linux и macOS).
    • setExecutableWin

      public void setExecutableWin(String executableWin)
      Имя исполняемого файла тестового фреймворка (windows).
    • setGetTestsByTestRunner

      public void setGetTestsByTestRunner(boolean getTestsByTestRunner)
      Флаг, указывающий на необходимость получения списка тестов через исполняемый файл тестового фреймворка.
    • setGetTestsArguments

      public void setGetTestsArguments(String getTestsArguments)
      Аргументы для получения списка тестов.
    • setGetTestsResultPattern

      public void setGetTestsResultPattern(String getTestsResultPattern)
      Регулярное выражение для получения списка тестов.
    • setRunTestArguments

      public void setRunTestArguments(String runTestArguments)
      Аргументы для запуска одного теста.
    • setRunAllTestsArguments

      public void setRunAllTestsArguments(String runAllTestsArguments)
      Аргументы для запуска всех тестов.
    • equals

      public boolean equals(Object o)
      Overrides:
      equals in class Object
    • canEqual

      protected boolean canEqual(Object other)
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class Object
    • toString

      public String toString()
      Overrides:
      toString in class Object