zoukankan      html  css  js  c++  java
  • VS单元测试

    在VS中创建了单元测试后在解决方案管理中就多了相应的Test Project和一个叫Solution Items的解决方案文件夹。

    相关的文件作用如下:

    localtestrun.testrunconfig         测试管理文件
    MySchoolPro.vsmdi  本地测试运行配置文件
    AuthoringTest.txt  提供创建测试的说明,包括向项目增加其他测试的说明
    XXXXTest.cs 包含测试对象对应的测试方法,以及测试初始化和测试清除

    常用 Assert(判定)对象的方法:

    Assert.AreEqual  测试指定的值是否相等;如果两个值不相等,则测试失败
     Assert.AreNotEqual  测试指定的值是否不相等;如果两个值相等,则测试失败
     Assert.AreSame  测试指定的对象是否都引用相同的对象;如果两个输入内容引用不同的对象,则测试失败
     Assert.AreNotSame  测试指定的对象是否引用不同的对象;如果两个输入内容引用相同的对象,则测试失败
     Assert.Fail  断言失败
    Assert.Inconclusive  表示无法证明为 true 或 false 的测试结果
    Assert.IsTrue  测试指定的条件是否为 true;如果该条件为 false,则测试失败
     Assert.IsFalse  测试指定的条件是否为 false;如果该条件为 true,则测试失败
    Assert.IsNull   测试指定的对象是否为 空引用(在 Visual Basic 中为 Nothing);如果它不为空,则测试失败
    Assert.IsNotNull   测试指定的对象是否为非空;如果它为 空引用(在 Visual Basic 中为 Nothing),则测试失败
       另外,代码覆盖率也是一个重要的指标,是指单元测试运行时,覆盖了多少代码。

                        

  • 相关阅读:
    CentOS安装sctp协议
    视频编码未来简史
    Linux内核:分析coredump文件
    skb的两个函数pskb_copy和skb_copy
    《Linux内核设计与实现》读书笔记(十二)- 内存管理
    Linux内核学习笔记之seq_file接口创建可读写proc文件
    内核如何签名
    《女士品茶》与统计检验
    K近邻算法
    PCA原理分析
  • 原文地址:https://www.cnblogs.com/zhuxiaohui/p/2769392.html
Copyright © 2011-2022 走看看