Как объявить переменную поля тестируемого класса, используя скорость 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;
}