前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Nunit使用心得

Nunit使用心得

作者头像
用户1075292
发布2018-01-23 15:36:02
5070
发布2018-01-23 15:36:02
举报
文章被收录于专栏:听雨堂听雨堂
  • 测试中,遇到问题,修改完后,无论当前在哪个位置,都可以用Repeat Test Run运行刚才的测试,很方便。
  • 如果多个测试共用一个关键资源,如数据库的连接,监听服务器等,可以用[TestFixtureSetUp]定义一个全局的初始化处理。
  • 测试的方法多种多样,不一定拘泥于比较大小,在某些并发环境下,可以采用其他的途径。比如,我测试通讯过程,测试本身只是一个死循环,睡眠一段时间,醒来就看看某些关键量是否达到要求。然后,定义一个时间(Timespan),以该变量在这个时间内是否达到要求作为测试的依据。
  • 还有,这个也非常关键,就是Console的输出。不光Nunit用它,Testdriven.net也用它,所以要尽量规范化,尽量好看,尽量反映发生的位置。我的一个输出:

------ Test started: Assembly: ComServer.exe ------

time:0 cnt:0 建立连接线程。192.168.1.71:3139 [11:05]CO(192.168.1.71:3139) 发送:1 time:1 cnt:0 [11:05]CO(192.168.1.71:15012) 类型:1 信息:1 [11:06]CO(192.168.1.71:3139) 发送:2 time:2 cnt:0 [11:06]CO(192.168.1.71:15012) 类型:1 信息:2 [11:07]CO(192.168.1.71:3139) 发送:3 time:3 cnt:0 [11:07]CO(192.168.1.71:15012) 类型:1 信息:3 [11:08]CO(192.168.1.71:3139) 发送:4 time:4 cnt:0 [11:08]CO(192.168.1.71:15012) 类型:1 信息:4 [11:09]CO(192.168.1.71:3139) 发送:5 time:5 cnt:0 [11:09]CO(192.168.1.71:15012) 类型:1 信息:5 [11:10]CO(192.168.1.71:3139) 发送:6 time:6 cnt:0 TcpThread线程退出! [11:11]CO(192.168.1.71:3139) 发送:7.015625 time:7.015625 cnt:0 TcpThread【出错】发送信息失败,连接可能已经断开! [11:11]CO(192.168.1.71:3139) 重发:7.015625  1/7 TcpThread【出错】发送信息失败,连接可能已经断开! [11:12]CO(192.168.1.71:3139) 重发:7.015625  2/7 [11:12]CO(192.168.1.71:3139) 发送:8.03125 time:8.03125 cnt:0 TcpThread【出错】发送信息失败,连接可能已经断开! [11:12]CO(192.168.1.71:3139) 重发:7.015625 8.03125  3/7 TcpThread【出错】发送信息失败,连接可能已经断开! [11:13]CO(192.168.1.71:3139) 重发:7.015625 8.03125  4/7 [11:13]CO(192.168.1.71:3139) 发送:9.046875 time:9.046875 cnt:0 TcpThread【出错】发送信息失败,连接可能已经断开! [11:13]CO(192.168.1.71:3139) 重发:7.015625 8.03125 9.046875  5/7 TcpThread【出错】发送信息失败,连接可能已经断开! [11:14]CO(192.168.1.71:3139) 重发:7.015625 8.03125 9.046875  6/7 [11:14]CO(192.168.1.71:3139) 发送:10.0625 time:10.0625 cnt:0 TcpThread【出错】发送信息失败,连接可能已经断开! [11:14]CO(192.168.1.71:3139) 重发:7.015625 8.03125 9.046875 10.0625  7/7 TcpThread【出错】发送信息失败,连接可能已经断开! [11:15]CO(192.168.1.71:3139) 类型:2 信息:发送失败,连接将断开! time:11.078125 cnt:999 TcpThread线程退出! time:12.09375 cnt:999 time:13.109375 cnt:999 time:14.125 cnt:999 time:15.140625 cnt:999 time:16.15625 cnt:999 time:17.171875 cnt:999 time:18.1875 cnt:999 time:19.203125 cnt:999 测试(客户端主动断开后,发送缓冲数据应该累积,需人工查看)结束!

1 passed, 0 failed, 0 skipped, took 40.70 seconds.

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2007-11-16 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档