论坛首页 综合技术论坛

如何写RCP UI 的测试用例

浏览 7327 次
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
作者 正文
   发表时间:2009-10-21  
  GUI的单元测试困扰了自己很长时间了。以前做GUI时用swing, 写UT时必要的话可以现在构造出一个UI容器来显示要测的UI界面,现在用RCP,很难构造出一个Workbench,以及能够支撑一个bundle的OSGI环境。虽说有时可以借助Mock,但这个工作量可不小。
  在GUI的UT中,有时要用反射获取/写入数据或调用私有方法,而许多方法是只能调用而很难验证其执行结果是否符合预期的,比如某方法实现了弹出一个窗口的功能,若这个窗口了有复杂的组件,UT再怎么写也肯定不如眼看的实际。为了提高UT的覆盖率,有时不得不拼凑代码。
  不知大家是否遇到过类似的问题?
  在网上搜了一下有lattu可以测RCP,没有用过,sourceforge上还是2006年的beta版,有人用过没?
 
 
   发表时间:2009-10-21  
你为什么要提高UI的覆盖率?
0 请登录后投票
   发表时间:2009-10-21  
覆盖率是内部的规定,包括UI的代码。手动的操作界面虽然也可以影响clover的覆盖率,但能实现自动测试毕竟更好一些。
0 请登录后投票
   发表时间:2009-10-21  
UI里面不要写代码,那么覆盖率就高了
0 请登录后投票
   发表时间:2009-10-23  
gigix 写道
UI里面不要写代码,那么覆盖率就高了


还望明示....
0 请登录后投票
   发表时间:2009-10-23  
用过滤器把ui的部分过滤掉.....
0 请登录后投票
   发表时间:2009-10-26  
这就是了是否需要为UI写UT的问题了,我也认为UI层做纯净的UI,可以不为UI写UT;可公司的规定毕竟是规定
0 请登录后投票
   发表时间:2009-10-26  
没有测试过UI, UI测试是个难搞的问题
0 请登录后投票
   发表时间:2009-10-27  
Swing的UI测试比较成熟,但是RCP的真不知道
0 请登录后投票
   发表时间:2009-11-07  
banner 写道
gigix 写道
UI里面不要写代码,那么覆盖率就高了


还望明示....

做过bs程序吗 其实差不多 就想 jsp里面用c标签
0 请登录后投票
论坛首页 综合技术版

跳转论坛:
Global site tag (gtag.js) - Google Analytics