Я пытаюсь перенести тест на 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. Как лучше всего портировать этот код?