为什么Resharper不接受我的NUnit测试?

tay*_*onr 22 resharper nunit

我最近从MSTest转换为NUnit.我这样做了

  • 替换所有出现的[TestMethod]by [Test],[TestClass]by [Test]
  • 我还删除了Microsoft.VisualStudio ...引用并添加了NUnit.framework nuget包.

由于我已经这样做了,Resharper没有在方法旁边显示小测试图标.如果我使用Ctrl + U运行测试,则R显示正确的计数,但实际上并不运行任何计数.

有谁有想法吗?

编辑:必须有一些搞砸了我的程序集的东西,因为我创建了一个名为Test.Web的新程序,并创建了一个只有[TestFixture]的简单类,Resharper立即识别它.

小智 15

我遇到了同样的问题,我解决了这个问题:

  1. 转到Resharper选项 - >工具 - >单元测试 - >单元测试提供程序
  2. 取消选择除Nunit之外的任何内容,然后按OK.
  3. 它现在应该工作,您甚至可以重新选择您禁用的提供程序,它应该仍然有效.


Mic*_*eem 9

从源目录中删除.ReSharper.user文件(与解决方案文件在同一目录中)为我解决了同样的问题.

  • 它在ReSharper 8.2.3中被称为.DotSettings.User (4认同)
  • 10年后,这也解决了我的问题! (2认同)

tay*_*onr 3

装配出现问题。我不确定是什么。但我创建了一个新的空白类库,安装了 NUnit、Should 和 Moq。然后将我的类从前一个程序集中复制到新程序集中,然后voil\xc3\xa1,一切正常。

\n