【发布时间】:2012-03-20 20:43:30
【问题描述】:
我有这样的问题。我正在为我的应用程序编写集成测试。 在应用程序中,我为用户发送了一些邮件。当我创建电子邮件时,我使用 Velocity 模板。 模板示例:
您好 ${user}!
邮件示例:
你好用户!
当我编写集成测试时,我想从收到的电子邮件中解析参数。 如果我有使用此模板创建的速度模板和邮件。 我想要这样的方法
Map<String,String> getParameters(velocityTemplate, mailBody);
如何从电子邮件文本中解析参数?
【问题讨论】:
-
你能澄清一下这个问题吗?
-
我试试。请再看一遍这个问题;)
-
您查找文本块,例如“Hi User!”
-
我在寻找参数图。在我的示例中,我想使用 key="user" 和 value="User" 获取参数。
-
让我说得对,您想反转邮件合并过程,并确定传入电子邮件中的哪些字段与您的 Velocity 模板中的参数匹配?