build.gradle.kts版本
id("org.asciidoctor.convert") version "1.5.10"
val snippetsDir = file("build/generated-snippets").also { extra["snippetsDir"] = it }
dependencies {
testImplementation("org.springframework.restdocs:spring-restdocs-mockmvc")
}
tasks.test {
outputs.dir(snippetsDir)
}
tasks.asciidoctor {
inputs.dir(snippetsDir)
dependsOn(tasks.test)
}
tasks.bootJar {
dependsOn(tasks.asciidoctor)
from("").into("")
}
测试班是
@SpringBootTest
@AutoConfigureRestDocs
@AutoConfigureMockMvc
class TestControllerTest() {
@Autowired lateinit var mockMvc: MockMvc
@Test
fun `test_getList`() {
mockMvc.get("/test") {
header("userId",1)
param("testId", "1")
}.andExpect {
status { isOk() }
}.andDo {
print()
}.andDo {
document("get-list")
}
}
}
kotlin:1.4.20 groovy:2.5.12 ant:apache ant(tm)版本1.10.9于2020年9月27日编译jvm:11.0.10(jetbrains s.r.o 11.0.10+9)
在运行测试代码时,应该在build/generated snippets文件夹下创建文件。运行测试后,或在生成任务中或运行asciidoctor任务时,不会创建任何文件。
如果您能给我一些建议,我将不胜感激。
暂无答案!
目前还没有任何答案,快来回答吧!