跳到主要内容

变量

英文版本

  • selection: 用于获取当前选中的文本
  • commentSymbol: 用于获取当前语言的注释符号,例如://#--/* */
  • beforeCursor: 用于获取当前光标前的文本
  • afterCursor: 用于获取当前光标后的文本
  • language: 用于获取当前文件的语言,例如:kotlinjavapythonjavascript
  • fileName: 用于获取当前文件的文件名
  • filePath: 用于获取当前文件的文件路径
  • methodName: 用于获取当前方法的方法名
  • frameworkContext: 用于获取当前文件的框架上下文,例如:springjunitmockito
  • all: 用于获取所有变量(自 @1.8.6 版本起)

中文版本

  • selection: 用于获取当前选中的文本
  • commentSymbol: 用于获取当前语言的注释符号,例如://#--/* */
  • beforeCursor: 用于获取当前光标前的文本
  • afterCursor: 用于获取当前光标后的文本
  • language: 用于获取当前文件的语言,例如:kotlinjavapythonjavascript
  • fileName: 用于获取当前文件的文件名
  • filePath: 用于获取当前文件的文件路径
  • methodName: 用于获取当前方法的方法名
  • frameworkContext: 用于获取当前文件的框架上下文,例如:springjunitmockito
  • all: 用于获取所有变量(自 @1.8.6 版本起)

方法

使用 @context.methodName() 调用方法

interface TeamContextProvider {
/**
* 检索与给定测试名称关联的目标文件代码
*
* @param methodName 测试名称
* @return 目标文件的代码字符串
*/
fun underTestFileCode(methodName: String): String

/**
* 检索与给定测试名称关联的目标方法代码
*
* @param methodName 需要检索目标方法代码的测试名称
* @return 目标方法的代码字符串
*/
fun underTestMethodCode(methodName: String): String

/**
* 返回相似代码块列表
*
* 本方法根据特定条件检索相似代码块列表,代码块以字符串形式表示
*
* @return 相似代码块字符串列表
*/
fun similarChunks(): String

/**
* 返回当前方法的相关代码
*
* 本方法检索与当前方法关联的相关代码,该代码可用于理解方法的上下文或依赖关系
*
* @return 相关代码字符串
*/
fun relatedCode(): String
}