zoukankan      html  css  js  c++  java
  • NUnit测试用例

    1.新建项目
    2.引用NUnit.Framework,并同时引用你想测试的.dll文件
    3.编写测试代码
    下面看我的举例(以vs2005为例):
     大家要先安装NUnit,我安装的是NUnit-Net-2.0 2.2.7,其下载地址:http://www.nunit.org/
    (1)简单用例代码如下:

    using System;
    using System.Collections.Generic;
    using System.Text;
    using NUnit.Framework;

    namespace demoNUnit
    {
        [TestFixture]
         public class TestUnit
        {
             private int a;
             private int b;
             [SetUp]
             public void StartValue()
             {
                 a = 1;
                 b = 2;
             }
             [Test]
             public void Add()
             {
                 int sum=a+b;
                 Assert.AreEqual(3, sum);
                
             }
        }
    }
    运行NUnit就可以出现绿色条了,证明测试成功.


    (2)测试自己的dll文件中的方法用例代码:
    using System;
    using System.Collections.Generic;
    using System.Text;
    using NUnit.Framework;
    namespace TestNUnit
    {
        [TestFixture]
        public class NUnitStart
        {
           
            [TestFixtureSetUp]
            public void Init()
            {
                DAL.SQLHelper.ConnString = "server=(local);uid=sa;pwd=;database=Test;";
            }
            [Test]
           public void TestGetSubjectDetailList()
           {
               int num = DAL.Questionnaire.GetTypeList(1).Count;
               Assert.AreEqual(4, num);
              

           }
           

           
        }
    }

    DAL是我要测试的DLL.dll文件,SQLHelper是DLL文件中的一个类.主要是数据相关操作,是第三方组件,大家可以从网上找到.Questionnaire是一个类文件,其中有GetTypeList(int)方法,返回的是一个集合,DAL.Questionnaire.GetTypeList(1).Count就是看集合中的记录数.
    Assert.AreEqual(4, num);"4"是期望记录个数,num是实际记录数

    写的有些乱,请大家谅解.




     

  • 相关阅读:
    django-高级
    django-模板
    django-视图
    django笔记一
    redis、mysql、mongodb数据库
    Scrapy-redis分布式+Scrapy-redis实战
    python2 'ascii'编码问题
    【java8新特性】方法引用
    java浮点数运算无法精确的问题
    java中Array和ArrayList区别
  • 原文地址:https://www.cnblogs.com/kevinlzf/p/694016.html
Copyright © 2011-2022 走看看