Я пытаюсь создать интеграционный тест в .NET Core 2.1 с последней сборкой Visual Studio 2017.В моей настройке нет ничего особенного.
Если я добавлю в тест ключевое слово "async", как это необходимо для тестирования асинхронных методов, VS прекратит работу, прежде чем пытаться выполнить какие-либо тесты с исключением FileNotFound.Отсутствует файл «Microsoft.VisualStudio.TestPlatform.MSTest.TestAdapter.resources».
Таким образом, вопрос (кроме как «как Microsoft продолжает выпускать такие поврежденные фреймворки»): Почему?
using Microsoft.VisualStudio.TestTools.UnitTesting;
namespace ServiceClients.IntegrationTests
{
[TestClass]
public class SicklyUnitTest
{
[TestInitialize]
public void Initialize()
{
}
// This is fine
[TestMethod]
public void TrueIsTrue()
{
Assert.IsTrue(true);
}
// This causes FileNotFound - "Microsoft.VisualStudio.TestPlatform.MSTest.TestAdapter.resources"
[TestMethod]
public async void DeOmnibusDubitandum()
{
Assert.IsTrue(true);
}
}
}