zoukankan      html  css  js  c++  java
  • Nunit使用心得

    • 测试中,遇到问题,修改完后,无论当前在哪个位置,都可以用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.


     

  • 相关阅读:
    sed 命令编辑文本
    Iocomp控件教程之Pie Chart——饼状图控件
    《Go并发编程实战》第2版 紧跟Go的1.8版本号
    浅谈PHP数据结构之栈
    oracle11g导入dmp文件(根据用户)
    exp命令ORACLCE10G导出ORACLE11G的数据1455错误
    将war文件解压到指定目录
    JAVA包命名规范
    Eclipse中新建jsp文件访问页面时乱码问题
    网页编码就是那点事
  • 原文地址:https://www.cnblogs.com/jetz/p/961107.html
Copyright © 2011-2022 走看看