Я пытаюсь перенести тест на NUnit3 и получаю System.ArgumentException: методы async void не поддерживаются, вместо этого используйте "async Task".
[Test]
public void InvalidUsername()
{
...
var exception = Assert.Throws<HttpResponseException>(async () => await client.LoginAsync("[email protected]", testpassword));
exception.HttpResponseMessage.StatusCode.ShouldEqual(HttpStatusCode.BadRequest); // according to http://tools.ietf.org/html/rfc6749#section-5.2
...
}
Assert.Throws, похоже, принимает TestDelegate, определяемый как:
public delegate void TestDelegate();
следовательно, исключение ArgumentException. Каков наилучший способ для переноса этого кода?