Это действительно зависит от того, как вы настроили свой проект, но от того, что в трассировке стека говорится буквально, что JVM не может найти упомянутый класс. Теперь вы можете себе представить (это только одна из многих возможных проблем) - ваш код ссылается на класс «Конфигурация» где-то, но когда проект запускается из командной строки - JVM не может его найти.
Я бы рекомендовал взглянуть на эту тему, чтобы понять полученную ошибку. Много мыслей было дано, и это было хорошо объяснено.
По сути, как только вы получите все свои зависимости, эта ошибка исчезнет, и если вы используете TestNG или JUnit, вам не понадобится основной класс. Вы будете запускать свои тесты с mvn clean test
или даже более коротким mvn
, если добавите <defaultGoal>clean test</defaultGoal>
к POM.