ReSharper 2026.1 Help

代码检查:NUnit。 测试方法声明中缺少 'CancelAfter' 属性。

此检查报告声明了末尾 CancellationToken 参数但方法或其所属测试夹具上没有 [CancelAfter(...)] 属性的 NUnit 4 测试方法。

如果没有 CancelAfter ,NUnit 不会自动提供取消令牌。 该检查会高亮显示 CancellationToken 参数,以提示测试签名可能缺少超时属性。

示例

using System.Threading; using NUnit.Framework; public class Tests { [Test] public void Should_cancel(CancellationToken ct) { } }
using System.Threading; using NUnit.Framework; public class Tests { [Test] [CancelAfter(1000)] public void Should_cancel(CancellationToken ct) { } }

快速修复

快速修复会将 [CancelAfter(1000)] 添加到测试方法中,并允许调整超时时间。

2026年 5月 8日