如何使用apache速度声明测试类的字段变量?

时间:2018-10-02 20:08:08

标签: intellij-idea apache-velocity

我正在尝试为JUnit4 Test Class设置intellij构思代码模板,以便在创建测试时它也将在测试中生成一个字段变量。示例:

public class FooTest {
    private Foo foo;
    ...
}

我遇到的问题是使用$CLASS_NAME变量来设置小写驼峰的字段名称。

1 个答案:

答案 0 :(得分:1)

您可以执行第一个字符的toLowerCase()。下面的示例供参考。

import static org.junit.Assert.*;
#parse("File Header.java")
public class ${NAME} {
  ${BODY}
  #set($var_name = ${NAME})
  #set($var_name = $var_name.substring(0,1).toLowerCase() + $var_name.substring(1))

  private ${CLASS_NAME} $var_name;
}