Skip to content

Latest commit

 

History

History
53 lines (43 loc) · 2.33 KB

README.md

File metadata and controls

53 lines (43 loc) · 2.33 KB

Интеграция TestRail и TestNG

License

Для сопоставления тестов из TestRail и автотестов используется аннотация @io.qameta.allure.TmsLink

Подключение к проекту

<dependency>
	<groupId>com.github.savkk</groupId>
	<artifactId>testrail-testng</artifactId>
	<version>1.0.0</version>
</dependency>

Также необходимо добавить репозиторий:

<repositories>
    <repository>
        <id>com.github.savkk</id>
        <url>https://dl.bintray.com/savkkkk/maven/</url>
    </repository>
</repositories>

Пример:

    @Test
    @TmsLink("15014467")
    public void someTest() {
        ...
    }

Настройки

Ключ Назначение
testrail.enabled включить интеграцию
tests.package пакет, в котором расположены автотесты
parallel.mode режим параллельного запуска автотестов (TESTS, METHODS, CLASSES, INSTANCES, NONE). По-умолчанию NONE
parallel.thread.count количество потоков при параллельном запуске
parallel.data_provider_thread.count количество потоков для Data Provider при параллельном запуске
testrail.url хост TestRail
testrail.user имя пользователя в TestRail
testrail.password пароль в TestRail
testrail.assignedto_id id пользователя на которого в TestRail будет назначен тест. Не обязательный параметр.
testrail.run_id id тест рана
testrail.test_ids id тестов из тест рана разделенные запятой. Если id не указаны, то будет осуществлен запуск всех тестов из тест рана

Любую из настроек можно передать через System.properties, System.env или запись в testrail.properties, который необходимо разместить в classpath.