我正在使用xUnit进行单元测试,在我的一个测试类中,我有65个测试。Resharper 将其中一个标记为未使用,并将文件标记为黄色/橙色,直到我删除它。我不想删除它。我想保留这种测试方法。
我假设你已经安装了用于ReSharper的xunitcontrib,因为其他测试方法没有标记为未使用。我还假设您的方法是公共的,并且具有与其他测试方法(例如,Fact
或Theory
)相同的测试属性。如果不是这种情况,您可以检查此方法的属性是否有外部注释(它们随 xunitcontrib for ReSharper 一起提供)。
ReSharper 报告错误问题的可能原因之一是其某些缓存尚未更新。如果可以重现该问题(鉴于自您提出问题以来已经过去了将近一个月,这似乎不太可能),请尝试通过菜单"锐化器"-">选项"->"常规"->"清除缓存"清除缓存,然后重新启动Visual Studio。
也可能是 ReSharper 注释被关闭了。
您可以通过 RESHARPER> 选项> 代码检查 - 代码注释 来验证这一点。