Плагин вывода отчета о тестировании Junit5, есть ли другие лучшие альтернативы? Платформа Gradle или Maven - PullRequest
0 голосов
/ 28 октября 2019

Я учусь использовать junit5. Я последовал этому уроку, чтобы написать несколько динамических тестов, а затем запустить их, используя gradle. Но вывод отчета о тестировании gradle по умолчанию мне не подходит, он не содержит структуру вложенного тестового контейнера. Есть ли какая-либо альтернатива, которая может выводить отчет о результатах теста лучше при выполнении динамических тестов? Похоже на протокол проверки идеи intellij. код:

    @TestFactory
    Stream<DynamicNode> dynamicTestsWithContainers() {
        return Stream.of("A", "B", "C")
                .map({ input ->
                    dynamicContainer("Container " + input, Stream.of(
                            dynamicTest("not null", { -> assertNotNull(input) }) as DynamicNode,
                            dynamicContainer("properties", Stream.of(
                                    dynamicTest("length > 0", { -> assertTrue(input.length() > 0) }),
                                    dynamicTest("not empty", { -> assertFalse(input.isEmpty()) })
                            ))
                    ))
                })
    }

запуск с Gradle:

html report xml report

запустится с идеей intellij:

отчет по intellij идее

...