Если нам нужны рамки TestNG или Junit для интеграции Selenium с Jenkins. У меня есть проект, который построен без TestNG или JUnit может интегрировать его с Jenkins.Требуется ли интеграция Selenium-Jenkins в TestNG или JUnit Framework
ответ
TestNG и JUnit на простых терминах могут быть визуализированы как механизмы исполнения «java-кода» с поддержкой проверки. Таким образом, вместо того, чтобы иметь только один метод main()
, который был бы единственной точкой ввода для выполнения вашего кода селена, TestNG/JUnit занимает эту роль и позволяет запускать несколько классов Java через себя.
Jenkins - инструмент для оркестров, который позволяет вам создавать, тестировать, развертывать в соответствии с вашим желанием.
Тест фаза может быть пропущен, не используя TestNG и JUnit, и вы прибегая к выполнению ваших тестов на основе селена через main()
метода, который ухаживает делать все валидации, а также (утверждения в JUnit/TestNG мире)
Вы можете использовать как рамки JUnit
, так и TestNG
, так как Jenkins поддерживает оба варианта.
Подробнее о деталях для TestNG
интеграция с Jenkins
.
Шаг 1: СозданиеFree Style проект в Jenkins и заполнить детали и Сохранить проекта.
Шаг 2: нажмите на Настройка
Шаг 3: В Построить раздел из Настройка:
java -cp J:\taf\testng\*;J:\taf\workspace\TestNGExamples\bin;J:\automation\* org.testng.TestNG J:\taf\workspace\TestNGExamples\testng1.xml
Примечание: вы должны изменить пути, как в вашей системе.
В -cp
аргументе, мы должны обеспечить testng.jar
, project location
и `` селена банки locations/paths.
org.testng.TestNG - TestNG Main Class. and
расположения в XML из TestNG configuration`
Скачать и установить testng-plugin
для Дженкинс из here и перезапустите Дженкинса, чтобы вступить в силу.
Шаг 4: В разделе Post-build Actions
,
- Выберите Опубликовать TestNG Результаты из Добавить после сборки Действие выпадающего меню.
- укажите путь, на котором искать результаты TestNG (файл .xml, содержащий результаты).
- Нажмите Применить и Добавить в корзину кнопок.
Скриншот для справки:
- 1. TestNG или Spring Test framework?
- 2. Тесты JUnit или TestNG для Sauce Labs?
- 3. работает JUnit или testng TC на AIX
- 4. Повторный тест TestNG или набор тестов JUnit
- 5. Интеграция результатов Jenkins TestNG
- 6. JUnit 5 vs TestNG
- 7. TestNG @BeforeTest эквивалент в JUnit
- 8. JUnit 4 vs. TestNG 6
- 9. Миграция с Junit на TestNG
- 10. TestNG и весна интеграция
- 11. Почему testng зависит от junit?
- 12. @BeforeClass аннотация: Junit vs TestNG
- 13. Как создать «Base» Метод испытания в JUnit или TestNG
- 14. TestNg + Spring Интеграция как абстрактно beforeMethod
- 15. Интеграция с интеграцией JUnit
- 16. Что TestNG и JUnit рамки в Selenium
- 17. Eclipse, Run As не показывает JUnit или TestNG вариант
- 18. Selenium (Java) и Framework TestNG
- 19. Выполнение тестов TestNg через JUnit TestSuite
- 20. Есть ли общий класс репортера для JUnit и TestNG?
- 21. JUnit to TestNG Constructor with Args
- 22. Разница между выполнением TestNG и JUnit
- 23. Есть ли способ использовать пользовательский ретранслятор TestNG с проверками Junit?
- 24. Требуется ли Silverlight для установки .NET Framework?
- 25. Как мой проект Maven может запускать JUnit и TestNG без TestNG, пытаясь запустить тесты JUnit?
- 26. Какая версия Java требуется для JUnit 4.1
- 27. Необходимо использовать инъекцию зависимостей в модульных тестах - следует ли использовать junit или testng?
- 28. требуется или требуется = «требуется»
- 29. Вызывать тесты JUnit с использованием TestNG
- 30. Интеграция jBehave + Junit + Springs + Selenium
TestNG и JUnit тестируют рамки, они не имеют ничего общего с Дженкинс. – Guy
Да, здесь мы используем только Jenkins для тестирования. –