Для сопоставления тестов из 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.