Я учусь использовать 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 идее