Файл Maven POM для запуска тестов (не JUnit)

У меня есть простой тест на селен (не 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 и что здесь происходит не так?

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

khmarbaise 29.12.2018 09:34

Я новичок в maven, и поскольку он встроен в eclipse, мы можем запускать его только с помощью команд eclipse (вместо того, чтобы запускать его через командную строку и запускать его через конфигурацию запуска eclipse. Но получил тот же результат). Что касается POM, остальная часть POM содержит зависимости.

Nilesh G 29.12.2018 09:44

Не могли бы вы добавить весь вывод команды run ..? Как именно вы назвали Maven? Какую версию Maven вы используете? Ваш ответ не помогает ...

khmarbaise 29.12.2018 09:47

Вы можете начать с рабочего примера (например, один здесь), а затем настроить его под свои нужды. Если вместо этого вы задаете вопрос, вам следует показать свой полный pom.xml и вывод журнала, чтобы получить ответ на то, что идет не так в вашем конкретном случае.

howlger 29.12.2018 11:36

Весь POM очень большой, важной частью является плагин maven, который я взял для stackoverflow.com/questions/4060613/…. Eclipse дает вам возможность запустить команду maven test, щелкнув правой кнопкой мыши POM. Я делаю это только, но получаю исключение класса не найден

Nilesh G 29.12.2018 13:33

@NileshG Есть ли в вашем проекте файл src/test/java/SeleniumMavenTest/SeleniumMavenTest.java? Если да, и если вы предполагаете, что у вас есть эта проблема из-за того, что вы запускаете Maven из Eclipse, установите Maven и запустите свой pom.xml из командной строки или попробуйте запустить тест Selenium через Maven в Eclipse, который, как известно, работает (например, Вот этот) .

howlger 29.12.2018 14:26
Пользовательский скаляр GraphQL
Пользовательский скаляр GraphQL
Листовые узлы системы типов GraphQL называются скалярами. Достигнув скалярного типа, невозможно спуститься дальше по иерархии типов. Скалярный тип...
Как вычислять биты и понимать побитовые операторы в Java - объяснение с примерами
Как вычислять биты и понимать побитовые операторы в Java - объяснение с примерами
В компьютерном программировании биты играют важнейшую роль в представлении и манипулировании данными на двоичном уровне. Побитовые операции...
Поднятие тревоги для долго выполняющихся методов в Spring Boot
Поднятие тревоги для долго выполняющихся методов в Spring Boot
Приходилось ли вам сталкиваться с требованиями, в которых вас могли попросить поднять тревогу или выдать ошибку, когда метод Java занимает больше...
Полный курс Java для разработчиков веб-сайтов и приложений
Полный курс Java для разработчиков веб-сайтов и приложений
Получите сертификат Java Web и Application Developer, используя наш курс.
1
6
154
0

Другие вопросы по теме