2016-08-02 7 views
8
  • Visual Studio 2015 Enterprise Update 3, все обновления KB пакет применяются
  • ReSharper 2016.1.2, последнее
  • По моим project.json ссылки файл XUnit являются;
    • "xunit": "2.2.0-beta2-build3300", "xunit.abstractions": "2.0.1-rc2", "xunit.assert": "2.2.0-beta2-build3300", "xunit.extensibility.core": "2.2.0-beta2-build3300", "xunit.extensibility.execution": "2.2.0-beta2-build3300", "xunit.runner.console": "2.2.0-beta2-build3300", "xunit.runner.visualstudio": "2.2.0-beta2-build1149", "xunit.runners": "2.0.0"
  • .Net рамки 4.5.2 Тип
  • .Net Ядро Решение, которое означает .xproj

Когда я пытаюсь использовать ReSharper XUnit тест бегун, я встречая;XUnit Test Runner не удалось запустить тесты через ReSharper

"Unit Test Runner не удалось запустить тесты, Невозможно запустить XUnit тесты - Файл не найден:" D: \ SRCS \ GitProjects..etc \ Bin \ My.Tests.dll» Имя параметра: assemblyFileName

enter image description here к сожалению для турецких деталей исключения, я еще не мог изменить. Любая идея о том, что? Я искал много форумов и я не мог найти какой-либо полезный материал. заранее спасибо.

+0

У меня такая же проблема. Пока не найдено исправления. Если вы проверите путь, вы увидите, что 'Debug' или' Release' отсутствует, поэтому dll не может быть найден. Также, когда вы говорите 'package.json', я думаю, вы имеете в виду' project.json'. Если это так, то вы работаете в a.net core. (как я), вероятно, лучше всего упомянуть об этом в вашем вопросе. – Rubanov

+0

@ Рубанов, спасибо за комментарии, я редактировал вопрос. Да, бегуну xUnit нужен путь, который должен находиться под прямой отладкой или выпуском. Я не знаю, какой инструмент отвечает за это, визуальная студия или бегун xunit или resharper ... –

+0

Это resharper. Теперь я использую тестовый проводник Visual Studio. Убедитесь, что у вас есть это в вашем проекте. Json: '" testRunner ":" xunit ",' and '" dependencies ": { " xunit ":" 2.2.0-beta2-build3300 ", " dotnet-test-xunit ":" 2.2.0-preview2-build1029 " },' }, ' После сборки вы сможете протестировать в Test Explorer – Rubanov

ответ

8

Поддержка .NET Ядро тестирование в Resharper запланирован на 2016.3

Для устранения этой проблемы использовать Visual Studio Test Explorer,. (Test -> Windows -> Test Explorer)

project.json файл должен содержать xunit и dotnet-test-xunit:

{ 
    ... 
    "testRunner": "xunit", 
    "dependencies": { 
    ... 
    "xunit": "2.2.0-beta2-build3300", 
    "dotnet-test-xunit": "2.2.0-preview2-build1029", 
    }, 
    ... 
} 

Rebuild ваш проект, и вы должны быть в состоянии успешно запустить тесты. Если у вас есть Visual Studio 2015, вы можете запустить свой тест внутри кода.

Update: (2017-02-08) Он также работает с nunit;

{ 
    "testRunner": "nunit", 
    "dependencies": { 
    ... 
    "NUnit": "3.5.0", 
    "dotnet-test-nunit": "3.4.0-beta-3" 
    }, 
... 
} 
+0

2016.3 был выпущен, fyi. –

+0

Вы можете найти его здесь: http://www.jetbrains.com/resharper/download/ – eddyP23

1

ReSharper в настоящее время не поддерживает тестирование .net. Это запланировано на 2016 год.3.

+0

Спасибо, что сообщили нам. –

-1

Установив программу раннего доступа (2016.3) Resharper, вы сможете запустить ваши тесты ядра dotnet.
Он поддерживает как nunit, так и xunit. Я установил его, и он решил проблему для меня.

Ссылка на детали разблокировки,:
https://blog.jetbrains.com/dotnet/2016/09/26/resharper-ultimate-2016-3-eap-build-1-details/

Смежные вопросы