2016-12-25 14 views
26

Я пытаюсь отлаживать тесты .NET Core xUnit в VS 2017 RC. Я запускаю свои тесты через окно Test Explorer. В то время как правая кнопка мыши и выбрав тест Run Selected тесты работает отлично, подбирая Debug Выбранных тестов не:VS 2017 RC генерирует ошибку 0x8000ffff при попытке отладки тестов xUnit

Я теряюсь в том, чтобы пройти это. Я попытался перезапустить VS, выполнить чистую сборку, удалить папку .vs/ и даже обновить до новой сборки VS 2017. Однако ничего до сих пор не работало. У кого-нибудь есть предложения, как я могу обойти это? Благодаря!

редактировать: Мой проект имеет Git репо here, так что если вы хотите, чтобы вы свободно клонировать его и посмотреть, если вы можете Репрографический для себя. Испытательная сборка находится в src/BasicCompiler.Tests/.

+0

Тег 'C#' необходим, если вы уже используете тег '.net' в этом контексте? – devRicher

+4

@devRicher Я думаю, что этот вопрос связан как с C#, так и с .NET, потому что тесты не работают над проектом C#. –

+0

Сравните с моим проектом https://github.com/lextm/sharpsnmplib/blob/9392c72021be63b17866351ab5093492fdb51365/Tests/Tests.NetStandard.csproj Я могу видеть, что версия xunit не обновляется. –

ответ

2

В моем случае с версией выпуска Visual Studio 2017 проект с единичным тестированием завершился неудачно с этой ошибкой, потому что по какой-то причине проект тестирования модуля имел файл launchsettings.json в папке «Свойства» проекта. Удаление этой проблемы разрешило проблему отладки.

0

Попробуйте запустить Visual Studio в качестве администратора, это может решить проблему.

Если вы не знаете как: Щелкните правой кнопкой мыши по значку приложения, щелкните правой кнопкой мыши имя приложения и выберите «Запуск от имени администратора».

+0

Возможно, не решение – FortyTwo

0

Если ничто не помогает попробовать полностью удалить и переустановить Visual Studio. Ошибки при обновлении иногда вызывают проблемы. В идеале IDE должна запрашивать ошибки и просить вас исправить их, но я заметил, что Visual Studio этого не делает; даже когда вы переходите к обновлению и переустанавливаете их.