C#笔记----单元测试的使用以及理解

单元测试

单元测试的意义在于,测试项目使用的方法,返回的结果是否与预期的相同

因为不可能项目修改了一点点之后每个结果都要人工去测

如项目完成后,跑一遍单元测试,当项目修改后,修改指定的单元测试,再跑一遍,查看是否与预期相同

 

通常使用Assert判断返回结果是否满足条件
可以判断返回结果是否跟预期相同,是否NULL,是否异常等等。

using System;
using System.Collections.Generic;
using Microsoft.VisualStudio.TestTools.UnitTesting;

namespace Ruanmou.SOA.UnitTestProject
{
    /// <summary>
    /// svcUtil.exe
    /// </summary>
    [TestClass]
    public class UnitTestWebService
    {
        --静态构造函数可以使用初始化测试数据
        static UnitTestWebService()
        {
            Console.WriteLine("完成静态构造函数");
        }
        --标记TestInitialize特性也可以完成静态构造函数相同的功能
        [TestInitialize]//初始化
        public void Initssa132132434()
        {
            Console.WriteLine("完成初始化过程");
        }

        [TestMethod]
        public void TestMethod()
        {
            using (MyWebServiceTest.MyWebServiceSoapClient client = new MyWebServiceTest.MyWebServiceSoapClient())
            {
                MyWebServiceTest.CustomSoapHeader header = new MyWebServiceTest.CustomSoapHeader();
                header.UserName = "Eleven";
                header.PassWord = "123456";

                int iResult = client.Plus(12, 33);//45
                MyWebServiceTest.UserInfo userInfo = client.GetUser(header, 1);
                //List<MyWebServiceTest.UserInfo> userList = client.GetUserList(header);
                var userList = client.GetUserList(header);
            }
        }

        [TestMethod]
        public void TestMethodAssert()
        {
            using (MyWebServiceTest.MyWebServiceSoapClient client = new MyWebServiceTest.MyWebServiceSoapClient())
            {
                --通常使用Assert判断返回结果是否满足条件
                --可以判断返回结果是否跟预期相同,是否NULL,是否异常等等。
                Assert.AreEqual(client.Plus(12, 33), 45);
                Assert.AreEqual(client.Plus(12, 44), 56);
                Assert.AreEqual(client.Plus(12, 55), 67);
                Assert.AreEqual(client.Plus(12, 66), 45);
            }
        }
    }
}

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值