У меня есть шаблон бесплатного маркера, и я хочу написать тест, который проверяет выходные данные для данной модели ввода.
@Test
public void testProcessTemplateWithModel() throws Exception {
final Configuration configuration = new Configuration();
configuration.setDirectoryForTemplateLoading(directoryForTemplateLoading);
configuration.setObjectWrapper(new DefaultObjectWrapper());
final Template template = configuration.getTemplate("template.ftl");
final Map<String, Object> model = new HashMap<String, Object>();
/* populate model */
template.process(model, new OutputStreamWriter(System.out));
}
Проблема в том, что первая строка в шаблоне:
<#import "spring.ftl" as spring />
Итак, я получаю:
ERROR [main] freemarker.runtime - Error reading imported file spring.ftl
Error reading imported file spring.ftl
The problematic instruction:
----------
==> import "spring.ftl" as spring [on line 1, column 1 in template.ftl]
----------
Установка импорта по шаблону кажется невозможной.