Как запустить тест из файла JAR на удаленной машине? - PullRequest
0 голосов
/ 14 января 2020

У меня есть проект весенней загрузки, в котором я использую gradle для управления зависимостями. Я копирую проект jar на удаленную машину. Там я хочу запустить модульные тесты, используя мой файл JAR. Я использую junit для запуска юнит-тестов. Как запустить модульные тесты из файла JAR на удаленном компьютере?

1 Ответ

0 голосов
/ 14 января 2020

Что-то неясно в вашем понимании Jar / юнит-тестирования.

Проведены юнит-тесты, которые помогут правильно построить ваше приложение. Вы можете провести некоторые тесты против ваших классов. Чтобы связать это с файлом JAR, ваши модульные тесты здесь, чтобы убедиться, что вы создаете JAR, который «работает» (то есть проходит ваши тесты).

Нет никаких оснований пытаться выполнять ваши тесты на удаленном компьютере. машина. Кроме того, если вы откроете свой файл Jar (который является просто Zip), вы увидите, что ваши тестовые классы не находятся внутри. Это потому, что в Jar вам нужны только классы, которые будут использоваться на производстве.

Вместо этого он спрашивает вас: - Чего вы пытаетесь достичь, но проводите модульные тесты на удаленной машине? - Разве это больше не похоже на интеграцию или сквозные тесты? По сути, вы хотите: разверните Jar на сервере и убедитесь, что он все еще работает.

Если вы действительно запускаете свои тесты на удаленной машине, тогда вы можете go проверить ссылку в своем комментарии: Как запустить тестовые случаи JUnit из командной строки . Я бы не рекомендовал, потому что, как я уже сказал, есть несколько шансов (конечно, зависит от вашей конфигурации), что ваши тестовые классы встроены в ваш jar.

Надеюсь, это поможет вам думать. Не стесняйтесь обновлять свои сообщения, чтобы добавить больше информации.

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