AY C# NUnit 入门

栏目: ASP.NET · 发布时间: 5年前

内容简介:VS2017 扩展和更新安装关闭vs,安装

VS2017 扩展和更新安装

AY C# NUnit 入门

关闭vs,安装

AY C# NUnit 入门 AY C# NUnit 入门

打开vs

我新建了1个SSO的空的解决方案,模拟一个项目,然后解决方案新增Nunit项目

我搜了下,支持这么多语言的单元测试

AY C# NUnit 入门

选择最后1个,修改名字点击确定

AY C# NUnit 入门

AY C# NUnit 入门 对应源码

AY C# NUnit 入门

项目右键 增加新的测试文件

AY C# NUnit 入门

新增一个待测试的程序,我增加了一个SSOLOGIN的控制台程序

        public bool Validate(string uname, string pwd)
        {
            if (uname == "ay" && pwd == "123456")
            {
                return true;
            }
            return false;
        }
        public string AddLoginLog(string uname)
        {
            return $"{uname}在{DateTime.Now.ToString("yyyy-MM-dd")}登录系统了";
        }
             static void Main(string[] args)
        {

        }

我们删掉项目SSOLOGIN.Tests项目,这次假如先写的项目,然后加 测试项目。

AY C# NUnit 入门

AY C# NUnit 入门

安装后,右击程序集,新建项

AY C# NUnit 入门

添加完以后

AY C# NUnit 入门

AY C# NUnit 入门

运行测试,

AY C# NUnit 入门

vs默认的MSTest都是新建项目,这个直接集成到项目里面去了。

直接测试一个非public的类中的方法,会提示下面,所以一般测试项目,还是跟vs一样,单独去写一个项目

AY C# NUnit 入门

我们把方法提取出来,删掉刚刚的TestClass1.cs

AY C# NUnit 入门

老样子,在要被测试的方法上,右击创建单元测试

AY C# NUnit 入门

此时vs上多了2个选项,选择NUnit3,其他默认,这里还是跟vs自带的一样的。

这样子我们又回到第一个步骤了。

当然也可以根据第一步,然后添加被测试项目的引用

AY C# NUnit 入门

直接测试

AY C# NUnit 入门

AY C# NUnit 入门

Asset很多

AY C# NUnit 入门

使用套路感觉跟vs自带的差不多

具体用到哪,查哪

====================www.ayjs.net       杨洋    wpfui.com        ayui      ay  aaronyang=======请不要转载谢谢了。=========

推荐您阅读更多有关于“单元测试,”的文章


以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持 码农网

查看所有标签

猜你喜欢:

本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们

Inside Larry's and Sergey's Brain

Inside Larry's and Sergey's Brain

Richard Brandt / Portfolio / 17 Sep 2009 / USD 24.95

You’ve used their products. You’ve heard about their skyrocketing wealth and “don’t be evil” business motto. But how much do you really know about Google’s founders, Larry Page and Sergey Brin? Inside......一起来看看 《Inside Larry's and Sergey's Brain》 这本书的介绍吧!

HTML 编码/解码
HTML 编码/解码

HTML 编码/解码

Markdown 在线编辑器
Markdown 在线编辑器

Markdown 在线编辑器

UNIX 时间戳转换
UNIX 时间戳转换

UNIX 时间戳转换