c# - Resharper 丢失并且找不到我的 MSTestV2 单元测试
问题描述
多年来,我从 VS 菜单 (MsTestV2) 生成了我的 C# 单元测试,并使用 ReSharper 运行生成的单元测试。
问题是有时(根据我的经验,一年几次),ReSharper 会丢失单元测试并且无法找到它们或运行它们。我的 VS 文本编辑器装订线中没有出现圆圈。
我尝试过清理解决方案、重建解决方案、重新启动 Vstudio、删除我的 .suo 文件、清除 ReSharper 选项>常规>清除缓存、删除/恢复对测试项目的测试项目引用、手动添加新测试用例等操作到测试类,添加一个新的测试类,可能还有一些我不记得的其他方法。他们都没有帮助。
我有一个来自过去实例的小便条,告诉我复制所有测试文件,删除整个测试项目,重新创建它,添加一个新的虚拟测试用例,当 ReSharper 可以在新项目中看到新测试时,剪切并将我的旧测试文件粘贴并复制到新项目中。
自然地,Visual Studio 中的 MsTest 运行程序可以正确找到并运行我的所有测试。
当前的测试项目和测试用例已经正常运行了好几个月,我宁愿不再重建整个项目。最近一两天内唯一的新东西是升级到 VS 16.7.0 并升级到 2020-07-02 构建的最新 ReSharper Ultimate 2020.1.4。这可能是问题所在,因为 ReSharper 也无法在其他项目上找到 MsTestV2 测试。这肯定是一个容易受到指责的组合。但我的问题实际上是关于让 ReSharper 找到它丢失的单元测试的可靠程序。
有谁知道让 Resharper 再次找到当前测试项目和测试用例的可靠方法?
解决方案
推荐阅读
- javascript - 如何使用 JQuery 添加工具提示?
- javascript - 配置一个js库告诉webpack使用ES6模块dist文件
- javascript - prerender 的 NoState Prefetch 是什么?
- android - 如何在嵌套 Recyler 视图中使用 Kotlin 高阶函数
- swift - 如何将文本文件保存到云文件夹(MacOS Swift 应用程序)?
- c++ - 如何在 MySQL UDF 函数中采用 Blob 类型参数?
- javascript - 调用函数或编译函数时是否在函数内部进行了提升?
- javascript - Jest 测试中 setTimeout 和 Promise 的奇怪行为
- virtual-machine - 什么是vmotion?
- python - Pandas:如何获取除与给定列表匹配的列名之外的列名