2016-10-21 10 views

ответ

2

Обычно классы испытаний не упаковываются в банку; они выполняются во время сборки, а затем экспортируются только основные классы.

Однако есть некоторые случаи, когда вы хотите экспортировать тестовые классы по какой-либо причине, и вы можете упаковать их в test-jar. Пример того, когда вы это сделаете, - это когда у вас есть интеграционные тесты (например, REST или Selenium), которые требуют, чтобы ваше приложение было упаковано и развернуто в промежуточную среду. Ваш CI-сервер может развернуть jar, а затем получить test-jar и запустить из него тестовые классы.

+0

Итак, когда мой проект объявляет зависимость от артефакта с типом 'test-jar', это означает, что он не зависит от основных классов, но и от тестовых классов артефакта? – gicig

+0

@akaRoga Правильно. Возможно, например, существует абстрактный базовый класс для тестов Selenium или что-то, что он использует. – chrylis

 Смежные вопросы

  • Нет связанных вопросов^_^