现学现卖——VS2013 C#测试

VS2013 C#测试

 

首先安装Unit Test Generator。
方法为:工具->扩展和更新->联机->搜索“Unit Test Generator”,图标为装有蓝色液体的小试管。

建立C#控制台程序。方法为:文件->新建项目->Visual C#->控制台应用程序。

自动生成的代码如图所示。

编写代码,生成一个新的类,编写构造函数 与 add()函数。代码如下。

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace ConsoleApplication1_CXY
{
    class Program
    {
        static void Main(string[] args)
        {
        }
    }
    public class test
    {
        public test(){

        }
        public int add(int a,int b)
        {
            return a + b;
        }
    }
}

 

在代码空白处右键,点击Unit Test Generator,默认选项确定,生成如图所示代码。

在addTest()函数里编写测试代码,代码如下。

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using ConsoleApplication1_CXY;
using Microsoft.VisualStudio.TestTools.UnitTesting;
namespace ConsoleApplication1_CXY.Tests
{
    [TestClass()]
    public class testTests
    {
        [TestMethod()]
        public void addTest()
        {
            int a=1,b=2,expect=3;
            test t = new test();
            int real = t.add(a,b);

            Assert.AreEqual(real,expect);
            //Assert.Fail();
        }
    }
}

 

在代码空白处右键,点击 运行测试(T),运行结果将自动弹出,如图所示。

如此便完成了一个简单的单元测试。

 

清楚的看到,“Assert”的意思是“断言”。所以“Assert.AreEqual(Program.Add(num1, num2), 300);”这句话的意思就是:我断言“Program.Add(num1, num2)”的结果就是300。

而断言的正确与否只需要通过测试工具测试即可。如果测试通过说明此断言是正确的,反之就说明这个测试失败了。断言有很多种,包括上面普通的Assert,还有字符串断言,集合断言等等。

(http://www.w2bc.com/Article/11186)

 

                                                                                                                                                          J.X.Dinosaur

 

转载于:https://www.cnblogs.com/duasonir/p/5299732.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值