Avoid using 'async void' for test methods as it is deprecated in xUnit.net v3
A violation of this rule occurs when an async test method returns void
.
Support for async void
test methods is being removed in xUnit.net v3. To ease upgrading from
v2 to v3, convert the test method to return Task
instead of void
. This rule will only trigger
for v2 projects.
To fix a violation of this rule, change the test method return type to Task
.
using Xunit;
public class TestClass
{
[Fact]
public async void TestMethod()
{
// ...
}
}
using System.Threading.Tasks;
using Xunit;
public class TestClass
{
[Fact]
public async Task TestMethod()
{
// ...
}
}