gpt4 book ai didi

c# Resharper 'No Tests Found in Project'/'Inconclusive: Test wasn' t 运行'

转载 作者:IT王子 更新时间:2023-10-29 04:18:50 33 4
gpt4 key购买 nike

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

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

打开文件并运行测试后,它最终将它们添加到单元测试 session 窗口。但它们都以“不确定:测试未运行”的形式出现。我尝试在测试和 TestInitialize 方法中设置断点,但都没有命中。

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

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

更新:我卸载了 ReSharper 以将其从等式中删除。我仍然无法让这部分单元测试运行。

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

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

最佳答案

尝试清除 ReSharper 缓存。在 Visual Studio 中,单击 Resharper/选项。您可以在“环境”设置(“常规”)中找到“清除缓存”按钮。

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

这对我有用(R# 9 with VS 2013 Update 4)。

关于c# Resharper 'No Tests Found in Project'/'Inconclusive: Test wasn' t 运行',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26788586/

33 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com