Перейти к содержимому

Jukki

Регистрация: 06 апр 2015
Offline Активность: 10 сен 2017 21:13
-----

Мои темы

Jenkins вопрос по настройке выполнения тестов на разных стендах

02 июня 2017 - 10:50

Добрый день.

Запускаю тесты (maven+junit) с помощью Jenkins.

Хочу настроить джобы для запуска тестов на разных стендах.

Настройки (адреса, логины, пароли и т.д. - довольно большой список) хранятся в properties-файле. 

 

Какое решение я вижу сейчас:

Генерить properties с помощью windows команды на этапе перед сборкой (pre-steps)

 

Проблема: отсутствует шаг pre-steps в настройке джоба. Я видела, что на других проектах этот шаг есть в настройках.  А что нужно для появления этого шага, я не знаю (наверное, какой-то плагин дженкинс?)

 

Подскажите, пожалуйста, решение.

 


Test Suite как указать "далее запустить все остальные тесты"?

19 марта 2017 - 20:46

Добрый день.

Хочу запустить только несколько тестов из скоупа в определенной последовательности (Spring + junit+maven)

 

Есть, условно:

App01Test.java

App02Test.java

...

AppNTest.java

 

Хочу запустить App03Test.javaApp04Test.javaApp05Test.java друг за другом, а остальные тесты - в произвольном порядке.

Тестов слишком много, чтобы перечислить их.

Подскажите, пожалуйста, как можно указать, что далее нужно запустить все остальные тесты ? 

Заранее спасибо!

 

@RunWith(Suite.class)

@Suite.SuiteClasses({ App03Test.class, App04Test.class, App04Test.class})
public class MyTestSuite extends TestCase {
}

В pom.xml задаю запуск через Suite

<properties>
    <runSuite>**/MyTestSuite.class</runSuite>
</properties>
<plugin>
    <groupId>org.apache.maven.plugins</groupId>
    <artifactId>maven-surefire-plugin</artifactId>
    <configuration>
        <includes>
            <include>${runSuite}</include>
        </includes>
    </configuration>
</plugin>