`
banner
  • 浏览: 52593 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

如何写RCP UI 的测试用例

阅读更多
  GUI的单元测试困扰了自己很长时间了。以前做GUI时用swing, 写UT时必要的话可以现在构造出一个UI容器来显示要测的UI界面,现在用RCP,很难构造出一个Workbench,以及能够支撑一个bundle的OSGI环境。虽说有时可以借助Mock,但这个工作量可不小。
  在GUI的UT中,有时要用反射获取/写入数据或调用私有方法,而许多方法是只能调用而很难验证其执行结果是否符合预期的,比如某方法实现了弹出一个窗口的功能,若这个窗口了有复杂的组件,UT再怎么写也肯定不如眼看的实际。为了提高UT的覆盖率,有时不得不拼凑代码。
  不知大家是否遇到过类似的问题?
  在网上搜了一下有lattu可以测RCP,没有用过,sourceforge上还是2006年的beta版,有人用过没?
 
 
分享到:
评论
10 楼 kimmking 2009-11-12  
Mock正解。
9 楼 whaosoft 2009-11-07  
banner 写道
gigix 写道
UI里面不要写代码,那么覆盖率就高了


还望明示....

做过bs程序吗 其实差不多 就想 jsp里面用c标签
8 楼 aqingsao 2009-10-27  
Swing的UI测试比较成熟,但是RCP的真不知道
7 楼 ostrichmyself 2009-10-26  
没有测试过UI, UI测试是个难搞的问题
6 楼 banner 2009-10-26  
这就是了是否需要为UI写UT的问题了,我也认为UI层做纯净的UI,可以不为UI写UT;可公司的规定毕竟是规定
5 楼 抛出异常的爱 2009-10-23  
用过滤器把ui的部分过滤掉.....
4 楼 banner 2009-10-23  
gigix 写道
UI里面不要写代码,那么覆盖率就高了


还望明示....
3 楼 gigix 2009-10-21  
UI里面不要写代码,那么覆盖率就高了
2 楼 banner 2009-10-21  
覆盖率是内部的规定,包括UI的代码。手动的操作界面虽然也可以影响clover的覆盖率,但能实现自动测试毕竟更好一些。
1 楼 dearwolf 2009-10-21  
你为什么要提高UI的覆盖率?

相关推荐

Global site tag (gtag.js) - Google Analytics