С# — MS Test — несуществующий Microsoft.VisualStudio.Threading 17.1.0.0C#

Место общения программистов C#
Ответить
Anonymous
 С# — MS Test — несуществующий Microsoft.VisualStudio.Threading 17.1.0.0

Сообщение Anonymous »

Я пытаюсь добавить функции Threading в свои тестовые классы.
Проблема:
Хотя единственная версия, которую я могу установить, — это 17.8, при запуске тест, я постоянно получаю эту ошибку

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

Test method *******TestMethod_ReturnsTrue threw exception:
System.IO.FileNotFoundException:
Could not load file or assembly 'Microsoft.VisualStudio.Threading, Version=17.1.0.0,
Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a' or one of its dependencies.
The system cannot find the file specified.
Контекст:
Поскольку тесты связаны с пользовательским интерфейсом, мне нужно дождаться потока пользовательского интерфейса или вызвать диспетчера.

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

public void *******TestMethod_ReturnsTrue()
{
dispatcher.Invoke(async () =>
{
await ThreadHelper.JoinableTaskFactory.SwitchToMainThreadAsync();
....
Assert.IsTrue(result);
});
}
Пока я не могу использовать какие-либо функции, связанные с потоками.
Я пробовал:
  • Я проверил все файлы проекта, ссылок на 17.1.0.0 нигде нет
  • Я попробовал синхронизировать версии пакета между моим решением и решением тестового модуля (*)
  • Я пробовал обновить все пакеты, но манифест больше не загружается, поэтому я больше не могу собрать решение (**)
  • Я также пробовал [UITestMethod], но нет независимо от того, что это не распознается
Есть ли способ это исправить?
Спасибо за помощь, дайте мне знать, если вам нужна дополнительная информация

(*)

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

compile; build; native; contentfiles; analyzers; buildtransitive


runtime; build; native; contentfiles; analyzers; buildtransitive
all

(**)

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

Error trying to read the VSIX manifest file "Microsoft.Build.BackEnd.TaskParameter+TaskParameterTaskItem". Could not load file or assembly 'System.Collections.Immutable, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a' or one of its dependencies. The system cannot find the file specified.
Изображение


Подробнее здесь: https://stackoverflow.com/questions/791 ... g-17-1-0-0
Ответить

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

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

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

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

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