Поддержка параметризованных тестов Spring Rest Doc junit 5

Я читал документацию, но ничего не нашел о том, поддерживается ли функция параметризованных тестов junit 5. Я пробовал, но, к сожалению, результат всегда перезаписывается следующим. Кто-нибудь из вас знает, возможно ли что-то вроде следующего?

@ParameterizedTest
@ValueSource(strings = { "Hello", "JUnit" })
public void testSnippet(String pseudo) {
    this.mockMvc.perform(get("/pseudoCode/{pseudo}", pseudo)) 
        .andExpect(status().isOk())
        .andDo(document("locations", pathParameters( 
                parameterWithName("pseudo").description("It's just pseudo code") 
        )));
}

Я ожидаю две папки, первая с образцом, содержащим «Hello» в качестве параметра пути, а вторая с «JUnit» в качестве параметра пути.

Какие-либо предложения?


person Manu Zi    schedule 22.07.2019    source источник
comment
Почему вы ожидаете две папки? Вы используете document("locations" в обоих тестах.   -  person JB Nizet    schedule 22.07.2019
comment
Какой позор, вы абсолютно правы! Не могли бы вы написать свой комментарий в качестве ответа, чтобы помочь другим?   -  person Manu Zi    schedule 22.07.2019


Ответы (1)


Вы используете один и тот же идентификатор документа для обоих тестов:

document("locations"

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

person JB Nizet    schedule 22.07.2019