我使用 xUnit 进行单元测试,在我的一个测试类中我有 65 个测试。 Resharper 将其中其中一个标记为未使用,并保留该文件标记为黄色/橙色,直到我将其删除。我不想删除它。我想保留该测试方法。
最佳答案
我假设您安装了用于 ReSharper 的 xunitcontrib,因为其他测试方法未标记为未使用。我还假设您的方法是公共(public)的,并且具有与其他测试方法相同的测试属性(例如,Fact
或 Theory
)。如果情况并非如此,您可以检查是否有此方法的属性的外部注释(它们是随 ReSharper 的 xunitcontrib 一起提供的)。
ReSharper 错误报告问题的可能原因之一是其某些缓存尚未更新。如果您可以重现该问题(考虑到您提出问题已经过去了近一个月,这似乎不太可能),请尝试通过菜单 RESHARPER -> 选项 -> 常规 -> 清除缓存清除缓存,然后重新启动 Visual Studio。
关于resharper - 如何让 Resharper 停止将我的测试函数标记为未使用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12558303/