2015-10-07 2 views
1

Может ли кто-нибудь подробно объяснить эти три аннотации - @ Issue, @ Issues, @ TestCaseID для отчетов о соблазнении.allure report - @ Issue, @ Issues, @ TestCaseID

Я уже прошел ссылку на документацию https://github.com/allure-framework/allure-core/wiki/Issues.

Могу ли я использовать @Issues на уровне метода, чтобы каждый вопрос мог быть отправлен в отчет для каждого отказа.

было бы здорово, если бы кто-нибудь предоставил мне примеры, кроме существующих примеров в документации.

Благодаря

ответ

1
  1. @Issue и @Issues аннотаций могут быть размещены на обоих методов и классов. @Issues - это просто контейнер, который связывает класс или корпус с несколькими проблемами. Основная идея заключается в том, что вы указываете URL-адрес отслеживания проблем с помощью заполнителя для идентификатора проблемы, например. http://example.com/issue/%s. Затем вы помещаете только идентификатор проблемы, например. MYPROJECT-314, используя эти аннотации, как показано в документации. Во время формирования отчета %s местозаполнитель в URL-адресе трекера будет просто заменен идентификатором проблемы и добавлен в отчет, поэтому отчет будет содержать только следующее: http://example.com/issue/MYPROJECT-314.
  2. @TestCaseID можно разместить только на методе, потому что в нашей модели один тестовый пример - это всего лишь метод и никогда не класс. Но основная идея остается прежней - вы указываете базовый URL-адрес вашей системе управления тестовыми случаями (например, Testlink, QualityCenter и т. Д.), И после этого отчет Allure содержит ссылку на страницу тестового примера.
Смежные вопросы