У меня есть простой тест на селен (не junit), который я хочу запустить через Maven. Я сохранил свой класс в src / test.
POM файл, как показано ниже:
<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>exec-maven-plugin</artifactId>
<executions>
<execution>
<id>my-execution</id>
<phase>test</phase>
<goals>
<goal>java</goal>
</goals>
</execution>
</executions>
<configuration>
<mainClass>SeleniumMavenTest.SeleniumMavenTest</mainClass>
<classpathScope>test</classpathScope>
</configuration>
Теперь Maven встроен в Eclipse как плагин. Я запускаю Maven clean, а затем Maven install, но получаю MojoExecutionException (класс не найден).
Ошибка, как показано ниже:
java.lang.ClassNotFoundException: SeleniumMavenTest.SeleniumMavenTest
Может ли кто-нибудь сказать мне, как запустить простой тест (не JUnit) с помощью Maven и что здесь происходит не так?
Я новичок в maven, и поскольку он встроен в eclipse, мы можем запускать его только с помощью команд eclipse (вместо того, чтобы запускать его через командную строку и запускать его через конфигурацию запуска eclipse. Но получил тот же результат). Что касается POM, остальная часть POM содержит зависимости.
Не могли бы вы добавить весь вывод команды run ..? Как именно вы назвали Maven? Какую версию Maven вы используете? Ваш ответ не помогает ...
Вы можете начать с рабочего примера (например, один здесь), а затем настроить его под свои нужды. Если вместо этого вы задаете вопрос, вам следует показать свой полный pom.xml и вывод журнала, чтобы получить ответ на то, что идет не так в вашем конкретном случае.
Весь POM очень большой, важной частью является плагин maven, который я взял для stackoverflow.com/questions/4060613/…. Eclipse дает вам возможность запустить команду maven test, щелкнув правой кнопкой мыши POM. Я делаю это только, но получаю исключение класса не найден
@NileshG Есть ли в вашем проекте файл src/test/java/SeleniumMavenTest/SeleniumMavenTest.java? Если да, и если вы предполагаете, что у вас есть эта проблема из-за того, что вы запускаете Maven из Eclipse, установите Maven и запустите свой pom.xml из командной строки или попробуйте запустить тест Selenium через Maven в Eclipse, который, как известно, работает (например, Вот этот) .




Пожалуйста, добавьте полный вывод журнала, а не только выдержки ... также сначала проверьте простую командную строку ... используя exec-maven-plugin? Кроме того, будет полезен полный файл pom.