The ftl resources is read from the classpath. As such if you change it,
you need to ensure it is the classpath and is available before the
original one. That can be tricky.
The recommended way is to change the name of the modified template, e.g.
ftl/company-reports.ftl and configure the viewResources properties
accordingly.
On 11/11/2013 08:18, Nagarajan Ganesan wrote:
Hi All,
We are jbehave for our BDD testing. Thanks for the active support
about this.
I need to use the customized ftl.
I have made some changes in the file
/ftl/jbehave-reports-with-totals.ftl /and hence trying use the same
for HTML report generation.
I kept this file under my ftl folder of the workspace.
I referred the TraderStories.java file of the Trader example and did
like the same in our code.
Properties viewResources = new Properties();
viewResources.put("decorateNonHtml", "true");
viewResources.put("reports", "ftl/jbehave-reports-with-totals.ftl");
Used this viewResources in configuration.
The problem is that the jbehave refers to the ftl file bundled in the
jar and not my modified ftl file.
I do not want to have additional new ftl files. I just did some
changes in the bundled ftl files and kept in my work space. How to
make refer to those updated templates while generating html reports?
Please advice. Thanks in advance.
Thanks,
Nagarajan.