假设我有一个日历表,它应该跟踪进入停车场的汽车。ParkingTime
是该表的域类。
我想用过去 30 天的夹具数据填充我的数据库。而不是将日期硬编码为字符串并为每辆车重复对象行 30 次,这些应该是在 for 循环中执行此操作的方法。
表的单个条目:
include "Cars"
fixture {
entry(ParkingTime, car: bmw123, arrival: arrivalDate.getTime(), departure: departureDate.getTime())
}
像这样循环运行:
for (i in 1..30) {
arrivalDate.add(Calendar.DATE, 1)
departureDate.add(Calendar.DATE, 1)
entry(ParkingTime, car: bmw123, arrival: arrivalDate.getTime(), departure: departureDate.getTime())
}
过去 30 天的物体在哪里arrivalDate
和departureDate
是什么。Calendar
我的期望是在fixture{}
对象内部运行循环并在数据库中获取 30 行。但是只有一行是循环的最后一次迭代。
我在这里完全错误吗?