Unitils数据集和修改日期

时间:2013-04-10 12:33:59

标签: testing dataset dbunit unitils

有关Unitils dbunit如何做到这一点的任何想法? Date relative to current in the DBUnit dataset

问题是@Dataset无法识别[create_date] -placeholder。

1 个答案:

答案 0 :(得分:0)

一个简单的解决方案可能是在xml数据集中使用占位符,例如

<?xml version ='1.0'coding ='UTF-8'?> <数据集>     < user userName =“jdoe”name =“doe”firstname =“john”lastLogin =“{YESTERDAY}”/>     < user userName =“jdoe”name =“doe”firstname =“jane”lastLogin =“{A_WEEK_AGO}”/> < /数据集>

并在运行测试之前进行一些后处理(用计算值替换占位符)。当您使用Maven时,您可以先执行后处理(填写xml-template-dataset中的值,将填充的-xml-dataset复制到正确的文件夹中),然后再执行任何测试。