Проблема:
Хотя единственная версия, которую я могу установить, — это 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
Мобильная версия