Оператор 'await' может использоваться только внутри асинхронного метода - PullRequest
0 голосов
/ 19 мая 2018

Мне неясно, почему я получаю это сообщение, когда операция фактически помечена как асинхронная.

Вот мой тест

public void TestMethod1()
   {

   SvcRestClient client =
            new SvcRestClient(new Uri("http://localhost:44395"),
                new AnonymousCredential());

   var tokenRequest = new TokenRequest
        {
            Username = "myusername",
            Password = "p@ssword1"
        };

   tokenRequest.Validate(); // passes

   var tokenResponse = await client.ApiRequestTokenPostWithHttpMessagesAsync(tokenRequest);  


    }

Если я пытаюсь добавить ожидающееполучить предупреждение

enter image description here

1 Ответ

0 голосов
/ 19 мая 2018

Вам нужно изменить сигнатуру вашего метода тестирования, чтобы включить async, чтобы дождаться выполнения задачи в тесте.

public async Task TestMethod1() { // Codes to follow.
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...