Chinaunix首页 | 论坛 | 博客
  • 博客访问: 2315174
  • 博文数量: 527
  • 博客积分: 10343
  • 博客等级: 上将
  • 技术积分: 5565
  • 用 户 组: 普通用户
  • 注册时间: 2005-07-26 23:05
文章分类

全部博文(527)

文章存档

2014年(4)

2012年(13)

2011年(19)

2010年(91)

2009年(136)

2008年(142)

2007年(80)

2006年(29)

2005年(13)

我的朋友

分类: WINDOWS

2009-06-15 20:21:12

UI自动化测试不好做, 连TestAPI的文档上也说, 尽管这个库的目的是简化UI的自动化测试, 你还是应该首先避免对UI进行自动化测试.

第一次使用这个库, 发现把一个476x457 像素的Form保存成一个Png文件要花费好几秒. 用DateTime.Now 粗略作一下计时:
Snapshot.FromRectangle  约2秒
Snapshot.ToFile: 约1秒

其它的, 因为UI线程的特殊问题, 需要把测试工作放在另一个单独线程中作, 线程同步和等待花了约1秒. 总共保存一个并不算大的Form要花4秒左右的时间.

上面这个时间统计之所以慢, 很大一部分原因是因为有了TypeMock的参与. 另外, 也是在Nunit 下进行的测试. 但是, 要进行稍微象点样的单元测试, TypeMock几乎是必不可少的.

怎么办? 单元测试不能慢, 但是, 因为各种原因一定会慢该怎么办?
阅读(895) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~