跳到主要内容

自定义测试提示模板

prompts/templates目录下创建模板文件,例如:

  • Java语言:ControllerTest.javaServiceTest.javaTest.java
  • Kotlin语言:ControllerTest.ktServiceTest.ktTest.kt

生成测试文件时将使用这些模板。

示例:

// 对于Web环境测试应该使用带RANDOM_PORT的@SpringBootTest,否则测试会失败
// 测试类应使用@ExtendWith(SpringExtension::class)
// 例如:
@SpringBootTest(webEnvironment = SpringBootTest.WebEnvironment.RANDOM_PORT)
@ExtendWith(SpringExtension::class)
class /* 此处应为{ControllerName} */ControllerTest {
private lateinit var mockMvc: MockMvc

// 其他需要mock的bean

@BeforeEach
fun setup() {
mockMvc = MockMvcBuilders.standaloneSetup(/* {ControllerName} */Controller(/* 注入mock的bean */)).build()
}

// 测试方法
}