2

有什么想法可以用 Unitils dbunit 完成吗? DBUnit 数据集中相对于当前的日期

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

4

1 回答 1

0

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

<?xml version='1.0' encoding='UTF-8'?> <dataset> <user userName="jdoe" name="doe" firstname="john" lastLogin="{YESTERDAY}" /> <user userName= "jdoe" name="doe" firstname="jane" lastLogin="{A_WEEK_AGO}" /> </dataset>

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

于 2013-09-17T12:26:49.847 回答