Если вы не знакомы с maven, здесь вы получите некоторые сведения, которых должно быть достаточно, чтобы начать работать с maven.
Теперь, по традиции, мы запускаем тестовые кейсы в eclipse с плагином JUnit.
Зачем нужны команды maven для запуска тестов?
Допустим, вы хотите интегрировать свой проект с Jenkins в соответствии с требованиями проекта или по какой-либо другой причине. В этом случае eclipse не поможет, потому что вам придется запускать тесты только в Jenkins, а для этого нам нужно знать основные команды maven.
Запустите тестовые кейсы в окне командной строки
Перейдите к свойствам проекта, щелкнув на нем правой кнопкой мыши
Теперь скопируйте путь к вашему проекту в окне свойств
И вставьте его в окно командной строки с помощью команды cd [path].
Теперь у нас есть две команды mvn compile, и mvn test.
mvn compile будет только компилировать тест кейсы, в то время как mvn test будет компилировать и выполнять их.
Итак, давайте выполним команду mvn test и посмотрим, что произойдет.
Что такое? 🤔
Не волнуйтесь, вы получили эту ошибку из-за конфликта java ( java conflict issue)
это означает, что в вашей системе установлена версия java jdk 15, но maven не совместим с ней, поэтому вам нужно установить java jdk 11, и вы сможете переключаться между обеими версиями jdk в соответствии с вашими требованиями.
Теперь, чтобы проверить версию java в вашей системе, просто напишите java -version и нажмите enter.
Здесь видео инструкция, как установить java jdk 11, если у вас нет его в системе, вместе с jdk 15.
Теперь, после установки нового файла jdk, вы можете переключиться на версию java 11 и снова запустить тесты с помощью команд maven
Перед запуском тестов убедитесь, что вы удалили теги, указанные в классе Test Runner.
Теперь запустим тесты с помощью mvn test.
Здесь говорится о том, что запущено два теста. Все правильно, ведь мы написали только два сценария в файле Feature.
Как запускать тестовые сценарии с тегами с помощью команд Maven?
Ранее мы уже пытались запустить тест с тегами, указав название тега в файле Test Runner:
mvn test -Dcucumber.filter.tags="@AddBook"
Теперь тесты будут запущены с названием тега Add Book в файле feature.
Теперь вводим команду и смотрим, выполняется сценарий с Add Book или нет.
В случае какой-либо ошибки сборки (BUILD ERROR
) обязательно поменяйте информацию о ISBN и aisle.
Потрясающе!
Вот как запускаются тесты на фреймворке полного тестирования с помощью команд Maven.