有关Unitils dbunit如何做到这一点的任何想法? Date relative to current in the DBUnit dataset
问题是@Dataset无法识别[create_date] -placeholder。
答案 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复制到正确的文件夹中),然后再执行任何测试。