BizTalk 2020管道单元测试:VS2019中New Test选项缺失问题咨询
你好,针对你遇到的VS2019里Test菜单找不到New Test选项的问题,我来帮你分析几个可能的原因和解决方向:
先检查VS2019的测试组件是否装全了
VS2019里的测试相关功能是可选安装的,默认安装可能没把所有测试组件都带上。你可以打开VS安装器,点“修改”,然后在“单个组件”里找找“测试工具核心功能”、“.NET单元测试框架”这些选项,确保它们都勾选安装了,装完重启VS再看看。确认当前的项目上下文是否正确
文档里的步骤可能是基于特定的项目状态,比如你有没有正确打开并选中要测试的BizTalk管道项目?有时候Test菜单的选项会跟着当前激活的项目类型变,如果项目没加载好或者没选中,可能就不显示New Test。你也可以试试右键点击目标管道项目,看看右键菜单里有没有“添加”→“新建测试”的入口,这也是创建测试的常用方式。考虑BizTalk 2020的工具集成变化
正如你提到的,BizTalk 2020移除了早期版本的示例,它和VS2019的集成也有些调整。如果Test菜单确实没这个选项,你可以换个方式创建测试项目:右键解决方案→“添加”→“新建项目”,然后搜索“.NET Framework单元测试项目”(因为BizTalk项目一般基于.NET Framework),建好之后手动引用你的管道项目,再编写测试代码就行。排查VS2019的缓存或配置问题
有时候VS的缓存文件会搞乱菜单显示。你可以关闭所有VS窗口,去%USERPROFILE%\AppData\Local\Microsoft\VisualStudio\16.0_xxxx\ComponentModelCache(xxxx是你的VS实例ID)目录下删掉里面的文件,再重启VS试试。另外也可以重置VS设置:打开“工具”→“导入和导出设置”→“重置所有设置”,选默认配置重置后再看菜单是否正常。
内容来源于stack exchange

