Использование файла JAR в тестовых случаях - PullRequest
0 голосов
/ 15 апреля 2019

В тестовых случаях мне нужно использовать скомпилированный файл JAR. Это возможно? Например, во-первых, создать создать файл JAR, а затем использовать этот встроенный файл в тестовых случаях? Может быть, в два этапа? (первая сборка без тестов и вторая с тестами и встроенным файлом jar с первого запуска?)

Приложение, которое я создаю, на самом деле является HTTP-клиентом, и в тестовых случаях я запускаю файл jar (само приложение, созданное ранее), а затем выполняю http-запросы к работающему файлу jar.

1 Ответ

0 голосов
/ 15 апреля 2019

Вы можете использовать maven-jar-plugin и добавить выполнение в фазе process-test-resources. Затем вы должны иметь свой JAR-файл до запуска тестов.

      <plugin>
        <groupId>org.apache.maven.plugins</groupId>
        <artifactId>maven-jar-plugin</artifactId>
        <version>3.1.1</version>
        <executions>
          <execution>
            <phase>process-test-resources</phase>
            <goals>
              <goal>jar</goal>
            </goals>
          </execution>
        </executions>
      </plugin>
...