testit-tms / adapters-java

Apache License 2.0
20 stars 7 forks source link

Не подтягиваются значения параметров методов в аннотации Title и Description #153

Open MargVolk opened 1 month ago

MargVolk commented 1 month ago

Добрый вечер, Использую связку Junit5, JDK 17, и Selenide. При указании параметров методов в аннотации, они не подтягиваются

    @Step
    @Title("Проверка появления ошибки {text}")
    @Description("Отобразилась ошибка \"Epic sadface: {text}\"")
    public void checkError(String text) {
        errorCard.shouldBe(visible);
        errorCard.shouldHave(textCaseSensitive("Epic sadface: " + text));
    }

image

MargVolk commented 1 month ago

Также если указать аннотацию DisplayName, без Title - название карточки не подгружается из DisplayName.

    @Test
    @DisplayName("Test 3")
    @ExternalId("Test 3")
    public void errorAuth() {
        openBrowser();
        AuthPage authPage = new AuthPage();
        authPage.auth("standard_user", "secret_sauc");
        authPage.checkError("Username...");
    }

image

AlekseiSuzume commented 1 month ago

Также если указать аннотацию DisplayName, без Title - название карточки не подгружается из DisplayName.

Проверьте импорт для аннотации DisplayName, возможно у вас импортируется аннотация из JUnit - она так же называется. У меня с этим проблем нет - DisplayName корректно прокидывает название в карточку теста, без использования Title

А вот объединить аннотации Step и Title в одну, как это сделано в Allure, было бы не плохо.

MargVolk commented 1 month ago

Добрый день, аннотацию импортирую корректно. image