越使用WatiN越觉得他是一个很好的测试工具。。。
不过在网上找到的几个例子都有问题,而且没讲到如何测试Alert弹出窗口。自己研究了一下。终于解决了。做个笔记,以防自己忘记。
有一个注册页面,要求输入一个唯一的Email地址,如果存在了地址,则弹出一个Alert窗口进行提示。下面是测试的步骤。
(我用的单元测试工具是NUnit。Nunit和WatiN一起使用有一个配值问题,参考另一篇文章)
为了简单我在页面就放一个Email输入文本框
用户输入邮件地址后,通过ajax在服务 ...
- 18:58
- 浏览 (46)
- 评论 (0)
- 分类: [网站分类]2..NET新手区(用于发表不合适发表在首页的.NET技术文章,包括小经验、小技巧)
这两者的主要不同在于输出的stack trace上:
如果你直接使用throw;,那么stack trace就和根本不存在这个catch块的时候一样,显示错误根源是真正抛出异常的地方。
如果你使用throw ex;,那么stack trace就认为你catch到的异常已经被处理了,只不过处理过程中又抛出新的异常,这时候stack trace就把throw ex;当作错误根源了。
显然,后者会让stack trace的信息量少了,增加了追踪错误来源的难度,所以最好不要这样做。如果你要进行catch,然后你又要让异常继续冒泡,除了throw ex;以外你还有另外一 ...
- 16:32
- 浏览 (30)
- 评论 (0)
- 分类: [网站分类]2..NET新手区(用于发表不合适发表在首页的.NET技术文章,包括小经验、小技巧)
在页面上加入如下的JS函数//计算一列的合计//grid是webGrid的ID,cell是你要求计算的Column中的一个CELL的对象function SumColumn(gridID,cell){ var rows = igtbl_getGridById(gridID).Rows;
// 如果你不传递CELL对象,也可以传递cellID进来可以得到他的cell对象 //var cell = igtbl_getCellById(cellID); var column = cell.Column;
var ...
- 10:09
- 浏览 (25)
- 评论 (0)
- 分类: [网站分类]2..NET新手区(用于发表不合适发表在首页的.NET技术文章,包括小经验、小技巧)







评论排行榜