如何写RCP UI 的测试用例

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

猜你喜欢

转载自banner.iteye.com/blog/498634
今日推荐