微软在VS2015中加入了自动化生成测试功能,

在需要测试的源文件的公共方法中右键既可以创建单元测试。

不过需要注意的是,要在公共方法中创建,否则会提示这个错误

如下是自动化单元测试界面,可以发现在VS2015中,开放了对扩展单元测试的支持,如果你有自己安装的扩展单元测试,那么就会在生成自动化测试这里显示

下面来进入主题,如果进行NUnit单元测试

NUnit当前可以在VS2015中安装第2版和第3版,很多人没有测试成功很大一个原因是安装的版本不对应。

先讲解如果给项目添加NUnit单元测试的支持

打开VS,选择菜单 工具->NuGet包管理器->管理解决方案的NuGet程序包

如果要安装Nunit2,那么搜索NUnit.Framework 

如果要安装Nunit3,那么搜索NUnit

如果你给项目添加的是Nunit2的支持,那么你需要给VS添加Nunit2的扩展,如果添加的是Nunit第3版,那么就添加第3版的扩展

选择 工具 -> 扩展和更新 ->联机

如果需要NUnit第2版,那么搜索NUnit Test Adapter

如果需要NUnit第3版,那么搜索NUnit 3 Test Adapter

无论,以后NUnit版本如果变动,只要NUnit和VS的NUnit扩展版本对应,就可以用NUnit正常进行单元测试了

http://blog.csdn.net/loongsking/article/details/54572551

转载于:https://www.cnblogs.com/cmblogs/p/6805650.html

NUnit.Framework在VS2015中如何进行单元测试相关推荐

  1. 使用实例 ---- 使用NUnit在.Net编程中进行单元测试

    [---  资料是从免费网站上获取的,上载在这里,只为交流学习目的,文章原作者保留所有权力, 如本博客的内容侵犯了你的权益,请与以下地址联系,本人获知后,马上删除.同时本人深表歉意,并致以崇高的谢意! ...

  2. 使用NUnit在.Net编程中进行单元测试(转载)

    引言: 举一个可能会发生在你身边的事件将更能贴近实际,幸好我们现在就有一件在程序员看来非常普通的任务: 你今天第一天上班,你的项目经理拿给你一叠不算厚的文档,告诉你今天的任务是按照文档中的要求编写一个 ...

  3. 在Entity Framework 4.0中使用 Repository 和 Unit of Work 模式

    [原文地址]Using Repository and Unit of Work patterns with Entity Framework 4.0  [原文发表日期] 16 June 09 04:0 ...

  4. 如何将vs2015中的英文注释改为中文

    如何将vs2015中的英文注释改为中文 找一个中文版的vs 将 C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\.NET ...

  5. UWP开发入门(十九)——10分钟学会在VS2015中使用Git

    原文:UWP开发入门(十九)--10分钟学会在VS2015中使用Git 写程序必然需要版本控制,哪怕是个人项目也是必须的.我们在开发UWP APP的时候,VS2015默认提供了对微软TFS和Git的支 ...

  6. 在VS2015中使用Boost库

    在VS2015中使用Boost库 因为学习需要使用boost库,也是第一次使用它.随便去搜了一下,的确有前人分享了许多经验.有些比较复杂繁琐,有些不太到位,不过还是感谢他们,最后我配置好了. 所以发这 ...

  7. 使用 Microsoft .NET Framework 精简版中的 MessageWindow 类

     使用 Microsoft .NET Framework 精简版中的 MessageWindow 类 收藏 Alex Yakhnin IntelliProg, Inc. 2003年3月 适用于:    ...

  8. 在 .NET Compact Framework 2.0 中宿主 ActiveX 控件

    适用于: ActiveX Microsoft .NET Compact Framework 版本 2.0 摘要:了解如何在使用 .NET Compact 的应用程序中宿主 ActiveX 控件.本文提 ...

  9. 在VS2015中编写x86汇编

     参考教程: 作者:上下求索 VS2015,C嵌套汇编 & C,汇编相互调用 http://ylqhust.github.io/blog/2016/04/17/vs-clanguage-asm ...

最新文章

  1. 73. 解决ExtJS TreePanel 的 iconCls设置问题
  2. linux C语言 socket如何判断socket_fd对应的socket是否断开?(是否连通、是否正常连接)recv()、tcp_info TCP_ESTABLISHED、keepalive
  3. CG CTF WEB 综合题2
  4. scrapy拒绝访问
  5. idea链接oracle数据库报错:[66000][12505] Listener refused the connection with the following error:
  6. Android系统(118)---Android抓取各种log的方法
  7. linux7配网卡,CentOS 7 配置网卡
  8. react项目 npm run eject报错
  9. 解决VMware Tools installation cannot be started manually while Easy Install is in progress.
  10. python有趣小程序-第一个有趣的python小程序
  11. BERT4Rec:知道用户的播放(购买、点击、...)序列 item1, item2, item3,预测下一个播放的item问题。
  12. C/S模式与P2P模式的对比
  13. X-Frame-Options简介
  14. 实时记录运动轨迹插件_Matlab Mobile高逼格实时记录GPS运动轨迹(各项参数统计计算)——无第三方包依赖...
  15. 数据库基本术语DDL,DML, DCL
  16. 浅析C++外部链接和内部链接
  17. NAACL最佳方法论文:课本上的A*搜索算法可以提升文本生成效果!
  18. 不规则形状或图片添加阴影效果
  19. html壁纸音频响应有问题,可爱的音频响应壁纸免费版
  20. 大话设计模式十二:门面模式(牛市股票也会亏钱)

热门文章

  1. Bootstrap 公布长期支持计划,Bootstrap 3 生命周期结束
  2. SQL 使用总结一( 规范、基础)
  3. linux中的权限管理,Linux中的用户和权限管理
  4. centos 6.5上安装php7,centos 6.5 编译安装PHP7
  5. java性能测试jmh
  6. java对象序列化为字符串
  7. php开启filtervar_PHP函数filter_var的使用
  8. oracle 的wecate函数,1.Oracle中decode()函数用法
  9. 力控数据写入mysQL_绝对干货,教你4分钟插入1000万条数据到mysql数据库表,快快进来...
  10. matlab中ifelse能嵌套吗,嵌套if语句(nested if statements)