Spring REST 文档:如何将规则迁移到 JUnit 5

Jue*_*ann 4 junit junit4 spring-restdocs junit5 junit-jupiter

我将 Spring 测试迁移到 JUnit 5,它们运行良好。但是,我不知道如何迁移@Rule public JUnitRestDocumentation restDocumentation = ...。任何提示表示赞赏。

flo*_*gre 5

Spring RestDocs 2 引入了一个新类:RestDocumentationExtension用于 JUnit 5。您可以使用它代替Rule

@ExtendWith(RestDocumentationExtension.class) public class JUnit5ExampleTests {

Spring RestDocs 2 需要 Spring 5 和 JDK 8

  • Spring REST 文档 2.0.2.RELEASE 中进行了细微的更改。请参阅https://github.com/spring-projects/spring-restdocs/blob/v2.0.2.RELEASE/samples/junit5/src/test/java/com/example/junit5/SampleJUnit5ApplicationTests.java (5认同)