Я учусь использовать junit5. Я следовал руководству, чтобы написать несколько динамических тестов, а затем запустить их с помощью gradle. Но тестовый отчет, выводимый gradle по умолчанию, для меня недостаточно хорош, он не содержит вложенной структуры тестового контейнера. Есть ли альтернатива, которая может выводить отчет о тестировании лучшего формата при выполнении динамических тестов? Аналогично отчету об испытаниях интеллектуальных идей. код:
@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-отчет отчет в формате XML
бегите с интеллектуальной идеей: