ReSharper 2025.2 Help

代码检查:NUnit。 异步测试方法必须返回 Task 或 Task<T>

NUnit 3.x 中的异步测试方法必须返回 任务 (如果没有返回值),或者 Task<T> (如果返回类型为 T 的值)。 以下是异步测试无法正常工作的两种情况。

[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<T>

最后修改日期: 2025年 9月 27日