JetBrains Rider 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 年 6 月 12 日