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

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

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

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

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;
}
Другие вопросы по тегам