Java开发网 Java开发网
注册 | 登录 | 帮助 | 搜索 | 排行榜 | 发帖统计  

您没有登录

» Java开发网 » Design Pattern & UML  

按打印兼容模式打印这个话题 打印话题    把这个话题寄给朋友 寄给朋友    该主题的所有更新都将Email到你的邮箱 订阅主题
flat modethreaded modego to previous topicgo to next topicgo to back
作者 Re:如何对下面的类进行单元测试? [Re:kuyacai]
emarket

亢龙有诲

CJSDN高级会员


发贴: 460
积分: 82
于 2004-08-28 16:51 user profilesend a private message to usersearch all posts byselect and copy to clipboard. 
ie only, sorry for netscape users:-)add this post to my favorite list
如果你只是要测试 HelloWord 的话,
1. 对SystemConfig extract interface 作一个新的interface , SystemConfigInterface.
2. 把 helloworld 的参数改称 SystemConfigInterface , 这样你就可以用 jMock or easy mock , mock 一个 SystemConfigInterface了

但是我真正担心的是 你如何 测试 SystemConfig, 这是一个所谓的 singleton, 不大清楚你的context, 但是至少我知道 在J2EE, 和 distributed app 中 singelton是 不可以依赖的。 另外 Singleton is a evil to TDD
具体的一些讨论http://www.c2.com/cgi/wiki?search=singleton
一些可能的建议
1. 加一个 reset在 singleton
2. 该他的 constructor to pulbic
3. 用 flyweight代替 singleton
不过这些都有些不完美
另外关于singleton的 文章  Use your singletons wisely
http://www-106.ibm.com/developerworks/webservices/library/co-single.html
你可以读读



个人Blog http://agilespeaking.blogspot.com/


话题树型展开
人气 标题 作者 字数 发贴时间
9642 如何对下面的类进行单元测试? kuyacai 1177 2004-08-25 09:52
7487 Re:如何对下面的类进行单元测试? emarket 644 2004-08-28 16:51
7618 Re:如何对下面的类进行单元测试? kuyacai 319 2004-08-31 13:20
8332 Re:如何对下面的类进行单元测试? emarket 331 2004-08-31 20:09

flat modethreaded modego to previous topicgo to next topicgo to back
  已读帖子
  新的帖子
  被删除的帖子
Jump to the top of page

   Powered by Jute Powerful Forum® Version Jute 1.5.6 Ent
Copyright © 2002-2021 Cjsdn Team. All Righits Reserved. 闽ICP备05005120号-1
客服电话 18559299278    客服信箱 714923@qq.com    客服QQ 714923