要认真测试修改日记目标的功能

  即是在修改日记时可以修改日记所属的目标,昨晚已经编码完成。因为这个功能牵涉数据库的地方多,如果出错了,不好维护数据库。所以在进入实际运行站点之前要好好的测试一下。

  1、预期的实现效果:

  1)日记的parentID变为新目标的articleID,日记的最近更新(lastUpdate)为改变目标的时间;

  2)旧目标的日记数((diarySize))减1;

  3)新目标的日记数(diarySize)加1,新目标的最近更新(lastUpdate)为日记改变目标的时间;

  4)我的进行中的目标(usergoal表)的旧目标的myDiaySize减1;

  4)我的进行中的目标(usergoal表)的新目标的myDiaySize加1,我的最近更新(myLastUpdate)变为改变目标的时间;

  2、向自己提问:

  1)、如果改变目标的日记写在新目标建立之前,岂不是目标还没建立就在下面写了日记?这符合逻辑吗?符合学习日记的理念吗?

  2)、如果改变目标的日记是旧目标的最新日记,把这个日记移走后,旧目标的最近更新仍然是这个日记的未移走的时间,这正确吗?

  3)、其它问题...

  3、答问:

  1)、这认为符合逻辑,一个目标我先还没有确定要实现它。如学习spring,但是又在学习java中又写了相关的日记。于是,在spring目标建立后,我就把这篇日记移入这个目标下。

  2)、正确,旧目标确实在这个日记建立时更新了。

  4、实施步骤:

  用junit测试建立初始数据太烦了。我没有使用测试在先的方法。以后新版本的开发再考虑是否采用测试在先的测试方法。

  1)、建2个新目标在上面测试。

  2)、在上传这功能到实际运行站点前备份数据。