---恢复内容开始---

VS2012以后创建单元测试的选项被默认隐藏了,创建单元测试变得无比低效率。看msdn的说法好像是想推荐使用Intell Test来替代单元测试的用途,但是还没摸清楚也不敢瞎用

看了不少国内的博客提供的方案,大多对2015无效,最后在爆栈网上找到老外写的很全的解决方案,贴图加翻译记录一下。

老外给了三个方案,依次翻译:

【方案一 命令方式】

创建单元测试实际上是一条命令,即 EditorContextMenus.CodeWindow.CreateUnitTests

如果你嫌每次写这串很麻烦,可以创建一个别名定义:

alias ut EditorContextMenus.CodeWindow.CreateUnitTests

这样之后就可以用ut命令来创建单元测试了。

【方案二  键盘快捷键】

这个不用多说了…坏处是VS的组合键太多,不是特别推荐。当然我觉得如果有足够的耐心还是应该自己花时间来把自己要用的功能都定义一遍。

【方案三 推荐方案】

Tools->Customize,打开Customize对话框,切换到命令选项卡,选择单选项最后一项,找到Edit Context Menus | CodeWindow。

此时你会发现在显示出来的上下文菜单中这些功能并没有被删除。

找到并选中Create Unit Tests(创建单元测试)选项,并点击下移按钮,直到将其下移到RunTests那组菜单里即可。

最后,重启一下VS,就会发现右键菜单里有了创建单元测试的选项。

当然有不少情况下这个按钮不能使用,键盘快捷键也不会触发。为了解决这个问题,你需要在工程中创建一个单元测试项目,之后需要手动的创建一个单元测试项,

(大约是要让VS识别到),这样就能完全打开单元测试命令了。

最新文章

  1. java.lang.NoClassDefFoundError: Lorg/slf4j/Logger;
  2. c++11的初始化
  3. [SAP ABAP开发技术总结]选择屏幕——SELECT-OPTIONS
  4. MFC创建非模态对话框并修改CStatic文字
  5. Failed to load session “ubuntu” -- 12.04
  6. 关于C++对汉字拼音的处理——终结篇
  7. 小记:对Android网络下载工具的初步封装!(包括json,字符串下载(volley),和图片下载(glide))
  8. SocketChannel
  9. HierarchyID 数据类型用法
  10. Simple tutorial for using TensorFlow to compute polynomial regression
  11. IIS搭建校内小站
  12. sql server 删除所有表和递归查询、数字类型转为字符串
  13. 浅析java程序的执行过程
  14. Python之面向对象编程学习
  15. python实现单向循环链表
  16. ODS、DW和DM
  17. 第二章 FFmpeg常用命令
  18. HDU 1079 Calendar Game(规律博弈)
  19. java 如何对由json对象构成的数组形式的字符串进行遍历?
  20. strerror函数的总结

热门文章

  1. 希希敬敬对Alpha阶段测试报告
  2. centos7系统乱码问题解决
  3. oracle存储过程调试-plsql
  4. 学习mybaits用到的4张表
  5. bzoj3097 Hash Killer I
  6. 关于vuex中的状态变量的思考???
  7. parse_str()和http_build_query()的使用
  8. SpringMVC表单或Json中日期字符串与JavaBean的Date类型的转换
  9. 03.Linux-CentOS系统user用户改密码问题
  10. python浮点数与整数间的转化