Как мне объявить переменную поля тестируемого класса, используя скорость Apache? - PullRequest
0 голосов
/ 02 октября 2018

Я пытаюсь настроить шаблон кода intellij для JUnit4 Test Class, чтобы при создании теста он также генерировал переменную поля в тесте.Пример:

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

У меня проблема с использованием переменной $CLASS_NAME для задания имени поля в нижнем регистре верблюда.

1 Ответ

0 голосов
/ 03 октября 2018

Вы можете сделать 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;
}
...