dddsample 例子学习发现的问题

    
agilestone
09-09-24 1 654

最近从http://dddsample.sourceforge.net 下载dddsample例子进行学习,等使用maven构建打war包时始终报错,看错误原因是因为测试代码没有通过,最后跟踪发现是argoTrackingViewAdapterTest.java 代码中:
assertEquals("1970-01-01 01:00", event.getTime());
测试无法通过,通过工具调试发现event.getTime() 返回结果应该是“1970-01-01 08:00”

大家看看这是什么原因呢?应该说这个例子肯定不会有问题啊?

所以发邮件请知道的朋友解释一下。

目前我通过调整时间后已打包通过,继续学习中......

agilestone
2009-09-25 11:03

我已经查到了。

是因为默认时区的问题,当时代码是基于GMT+1的环境,现在下载到本地运行因为中国时区是GMT+8,所以原本好使的assertEquals 现在不好使了。

所以写测试代码如果考虑国际化,应该在测试代码也要想着时区的问题:)
[该贴被agilestone于2009-09-25 11:05修改过]