c#Resharper'没有在项目中找到测试'/'不确定:测试未运行'

 噯嘅坟墓_996 发布于 2022-12-12 18:08

我安装了ReSharper v8.2.1.我有一个包含几个测试项目的VS2013解决方案.他们中的大多数工作得很好.但是,有一个项目给我带来了麻烦.

在解决方案资源管理器中,我右键单击项目并选择"运行单元测试"并得到错误"在项目中找不到测试".如果我右键单击其中一个包含测试的.cs文件并选择"运行单元测试",我会收到错误"文件中未找到单元测试".如果我打开文件,我会看到预期的测试图标:Resharper测试图标

打开文件并运行测试后,它最终将它们添加到Unit Test Sessions窗口.但它们都是"不确定的:测试没有运行".我尝试在测试中和TestInitialize方法中设置断点,但都没有被击中.

值得一提的是,这些测试直到最近都运行良好.它似乎是在我取消了另一个项目的长期测试之后开始的.但是没有代码或项目或解决方案的更改.我删除了我的源代码并从SVN获得了新鲜内容.我甚至删除了我的AppData\Local\JetBrains文件夹,以确保没有缓存的东西.

Resharper如何确定应该运行哪些测试?任何人都有其他建议让这些测试再次运行?

更新:我卸载了ReSharper以消除它的等式.我仍然无法运行这个单元测试子集.

然后,在Visual Studio中,我打开TEST -> Test Settings -> Default Processor Architecture并将其更改x86x64.我的测试现在会运行!我仍然没有理解为什么这个项目不能在x86模式下运行,但我很高兴再次运行我的所有测试!

但是,我重新安装了ReSharper,这次是v9.0 Update 1,现在无论我如何设置架构,这个单元测试都不会再次运行.我回过头来了解清除缓存的所有答案和建议,但仍然没有运气.

1 个回答
  • 尝试清除ReSharper缓存.在Visual Studio中,单击Resharper/Options.您可以在"环境"设置("常规")中找到"清除缓存"按钮.

    然后关闭/重新打开Visual Studio.

    这对我有用(R#9与VS 2013 Update 4).

    2022-12-12 18:09 回答
撰写答案
今天,你开发时遇到什么问题呢?
立即提问
热门标签
PHP1.CN | 中国最专业的PHP中文社区 | PNG素材下载 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有