студия глюк
От: strngr9  
Дата: 29.01.24 14:42
Оценка:
При запуске тестов ошибку выдает:

An exception occurred while invoking executor 'executor://mstestadapter/v2': Could not load type 'Microsoft.VisualStudio.TestPlatform.MSTestAdapter.PlatformServices.AssemblyResolver' from assembly 'Microsoft.VisualStudio.TestPlatform.MSTestAdapter.PlatformServices, Version=14.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'.


уж и решарпер вырубил. и настройки все по инструкции

в гугле пишут, мол нугеты проверить версии что совпадают — совпадают

пишут последние взять — тоже попробовал — тоже нифига

говорят кто-то что-то в проекте где-то скривил. разбираться ни у кого времени нет, но придумали лайфхак: если непосредственно перед запуском теста (все сказаное, естественно, про локальную отладку) грохнуть каталоги bin/obj в проекте тестов, то тест запустится без проблем
вот что это может быть?
Re: студия глюк
От: pva  
Дата: 31.01.24 12:56
Оценка:
Здравствуйте, strngr9, Вы писали:

поищи сборку
Microsoft.VisualStudio.TestPlatform.MSTestAdapter.PlatformServices
а потом проверь все найденные, содержат ли они тип AssemblyResolver.

Может у тебя где-то цепляет старую версию FW либо альтернативную (типа Core) в которой нет этого типа.
newbie
Re: студия глюк
От: Михаил Романов Удмуртия https://mihailromanov.wordpress.com/
Дата: 31.01.24 14:22
Оценка:
Здравствуйте, strngr9, Вы писали:

S>При запуске тестов ошибку выдает:

S>вот что это может быть?

Я бы попробовал посмотреть полный лог VS.
По умолчанию он лежит %APPDATA%\Microsoft\VisualStudio\<Version>\ActivityLog.xml, но если что, можно запустить студи с ключом /Log и указать куда лог записывать.

Там, обычно лежит полный трейс и можно будет попытаться понять, кто именно вызывает валящийся код.
Я бы предположил, что это какой-то Test Adapter Extension типа NUnit 3 Test Adapter (новые студии умеют подхватывать адаптеры как NuGet-пакеты из проектов, но Extensions тоже еще поддерживаются, так что вполне вероятно мог какой-то засбоить)
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.