Включаются ли тестовые классы в файл jar, когда Intellij создает его? Если нет, то как я могу запустить тестовый класс (должен быть в файле jar) из командной строки?
Я хочу запустить java-программу, которая в основном представляет собой тестовый класс интеграции из командной строки, используя файл jar, который я создал из сборки intellij post. Но я не могу, так как он выдает classNotFoundException. Включаются ли тестовые классы в файл jar при его создании? Нужно ли мне создавать новый автономный файл jar, в котором моя тестовая программа является основным классом для запуска из командной строки?
Пробовал: java -cp myJArNAme.jar /test/java/package.name.myITTestClass.java Дал: Ошибка: не удалось найти или загрузить основной класс, вызвано: java.lang.ClassNotFoundException.
Включают ли файлы jar тестовые классы? Если нет, нужно ли мне создавать новый файл jar, в котором мой тестовый класс является основным классом, а затем запускать его из командной строки?
1 ответ
Я понял, обычно файл jar не включает тестовые классы, для этого вам нужно создать новый файл jar. Перейдите по ссылке: https://maven.apache.org/plugins/maven-jar-plugin/examples/ создать-тест-jar.html