在junit5中,您可以按照以下代码创建动态测试
Stream<DynamicNode> dynamicTestsWithContainers() {
return Stream.of("A", "B", "C")
.map(input -> dynamicContainer("Container " + input, Stream.of(
dynamicTest("not null", () -> assertNotNull(input)),
dynamicContainer("properties", Stream.of(
dynamicTest("length > 0", () -> assertTrue(input.length() > 0)),
dynamicTest("not empty", () -> assertFalse(input.isEmpty()))
))
)));
}
我有很多不想迁移的junit4测试,但是我可以将它们用作测试的子集,这些子集可以动态链接为更广泛的junit5动态测试的一部分。
是否可以不以“流方式”重新编码来完成此操作?我可以在junit 5动态测试中包装junit4测试吗?
我已经尝试过的:
我所知道的: