コードインスペクション:NUnit。 Async テストメソッドはタスクまたはタスク<T>を返す必要があります。
NUnit 3.x の非同期テストメソッドは、値が返されない場合は Task を返すか、 T 型の値が返される場合は Task<T> を返さなければなりません。 以下は、非同期テストが正しく機能しない 2 つの状況です。
[Test] // Warning: Async test method is void
public async void Test1()
{
// do something
await Task.CompletedTask;
}
[Test] // Warning: NUnit 3.10 does not support ValueTask
public async ValueTask<int> Test2()
{
// do something
return await Task.FromResult(100);
}
どちらの状況でも、 Task または Task<T> を返すようにテストメソッドを書き直す必要があります。
2026 年 6 月 12 日