コードインスペクション: 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 日