0

一个快速的,我正在寻找一种用于数据生成的工具。我有一个带日期的实体;它的日期madestart日期和end日期。我希望数据生成能够处理这些约束:

  1. made也许今天或后天
  2. start可能等于made但不是之前
  3. end可能只是之后的一天start或之后的任何其他日期start

我查看了http://generatedata.comhttp://mockaroo.com,但他们没有办法保持约束。我只需要那个约束,但不确定要尝试维护这些约束的软件。我只需要快速数据来测试我的应用程序。谢谢

渐渐地,你有没有遇到过你需要的东西找不到的情况?

4

1 回答 1

0

benerator 是一种使用工具,它非常灵活,但需要快速学习它。在上述情况下,在 benerator 的 xml 文件中(这就是它所使用的),我只写了以下内容,我很高兴。事实上,我现在甚至可以为madestartend日期设置范围。这是包含这些日期的实体(我们称之为 MY_ENTITY)的 30 条记录的生成标记的一部分

<import class="org.databene.commons.TimeUtil"/>

<generate name="MY_ENTITY" count="30" consumer="ENTITY_OUT">
    <attribute name="MADE_DATE" type="date" script ="TimeUtil.today()" />
    <variable name= "for_startDate" type="int" min="0" max="10" />
    <attribute name="START_DATE" type="date" script="TimeUtil.addDays(this.MADE_DATE, 
         for_startDate)" nullable="false"/>
    <variable name="for_endDate" type="int" min="1" max="10" />
    <attribute name="END_DATE" type = "date" script="TimeUtil.addDays(this.START_DATE, 
         for_endDate)"  nullable="false"/>
</generate>

并且 benerator 通过 JDBC 支持许多数据库,并且它带有几个 JDBC 驱动程序。在这里试试http://bergmann-it.de/test-software/index.php?lang=en。它是开源的

于 2013-03-28T16:43:57.383 回答