发帖    主题    评论    推荐    标签    作者    订阅    查搜    注册   登陆   关注
 
面向对象 设计模式 领域驱动设计 企业架构 框架 开发教程 微服务 大数据 扩展性 并发编程 事件驱动 分布式 CQRS

dddsample 例子学习发现的问题

    
2009-09-24 17:21
赞助商链接

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

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

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

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

2009-09-25 11:03

我已经查到了。

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

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

赞助商链接

赞助商链接

返回顶部

移动版 关于本站 使用帮助 联系管理员 最佳分辨率1366x768
OpenSource JIVEJDON Powered by JdonFramework Code © 2002-20 jdon.com