c# - Resharper 将我的 NUnit 测试标记为未使用

标签 c# nunit resharper

我将 Visual Studio 2008 和 NUnit 2.6.3 与 Resharper 8.2 一起使用

Resharper 可以识别我的单元测试(因此我可以使用 Resharper 运行它们),但它们都被标记为未使用(类以及各个测试方法)。我知道如何在每个测试类中使用注释来抑制警告,但我正在寻找没有此类注释的解决方案,因为它们也会影响真正未使用的测试代码(因此我应该被警告)。

根据我的理解,这对于 NUnit 测试来说应该是开箱即用的,但我无法让它工作。我需要更改一些设置吗?我用谷歌搜索了很长时间,但没有找到任何东西。

最佳答案

您需要安装ReSharperExternalAnnotations来解决该问题。 VS2008不支持ReSharper Extension Manager,所以请手动安装:

  1. 下载 nuget package ;
  2. 使用任何存档软件(例如 WinZip)打开它;
  3. 将所有文件夹从 ..\ReSharper\vAny\annotations\ 解压到 C:\Program Files (x86)\JetBrains\ReSharper\v8.2\Bin\ExternalAnnotations;
  4. 然后重新启动 Visual Studio;

关于c# - Resharper 将我的 NUnit 测试标记为未使用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23735896/

相关文章:

c# - 依赖注入(inject)错误信息

c# - 读取大型 Excel 工作表时的内存优化

c# - 从 C# 代码运行单个 TestFixtures

nunit - 如何在 CCNet 下重新排序 NUnit 测试?

nunit - 这安全吗? - NUnit 基类打开并回滚 TransactionScope

resharper - 使用 Resharper/Jasmine/TypeScript 引用外部脚本

c# - 在 Visual Studio Express 中开发 Silverlight?

continuous-integration - ReSharper 能否配置为持续执行解决方案范围的代码检查?如果没有,如何解决?

Javascript代码分析和常量

javascript - 从 javascript 访问模型属性