Асинхронные тесты никогда не завершаются после обновления до 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

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