После обновления 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. Это не имело значения.
Подробнее здесь:
https://stackoverflow.com/questions/798 ... test-4-0-2