Асинхронные тесты никогда не завершаются после обновления до MSTest 4.0.2C#

Место общения программистов C#
Ответить
Anonymous
 Асинхронные тесты никогда не завершаются после обновления до MSTest 4.0.2

Сообщение Anonymous »

После обновления MSTest с версии 1.4.0 до версии 4.0.2 асинхронные тесты зависают (никогда не завершаются). Я использую Райдер. Вот минимальный пример теста, который выполнялся до завершения до обновления, но никогда не завершался после обновления:

Код: Выделить всё

[TestMethod]
public async Task Test1()
{
await Task.Delay(1);
Console.WriteLine("Test1");
}
Мы также попробовали явно ссылаться на Microsoft.NET.Test.Sdk (раньше мы этого не использовали).
Вот как соответствующие ссылки выглядят в файле .csproj: Мы также пробовали без ссылки на SDK. Это не имело никакого значения.
РЕДАКТИРОВАТЬ:
У меня нет твердого подтверждения, но похоже, что это проблема с поддержкой Rider и MSTest 4.
У них были и другие проблемы с неотображением тестов: https://youtrack.jetbrains.com/issue/RS ... -4-is-used.
Тот же пример метода тестирования завершается при его запуске в Visual Studio. Итак, это подсказка. Сейчас я буду использовать Visual Studio и посмотрю, возникнут ли у меня какие-либо другие проблемы.

Подробнее здесь: https://stackoverflow.com/questions/798 ... test-4-0-2
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C#»