Использование xunit2 в visual studio 2015. Тестовый проводник не отображает вывод
Когда я открываю Test Explorer, я не вижу свои тесты даже после перестроения. Я могу запустить тесты, используя dnx . test
и они бегут, как и ожидалось.
мой project.json file
указан ниже. Я использую ASP.Net 5 бета6 с xUnit 2 и Visual Studio 2015 (бета 6).
{
"version": "1.0.0-*",
"description": "ClassLibrary1 Class Library",
"authors": [ "jriegel" ],
"tags": [ "" ],
"projectUrl": "",
"licenseUrl": "",
"dependencies": {
"System.Collections": "4.0.10",
"System.Linq": "4.0.0",
"System.Threading": "4.0.10",
"System.Runtime": "4.0.20",
"Microsoft.CSharp": "4.0.0",
"xunit": "2.1.0-beta3-*",
"xunit.runner.dnx": "2.1.0-beta3-*"
},
"commands": {
"test": "xunit.runner.dnx"
},
"frameworks": {
"dnx451": { },
"dnxcore50": { }
}
}
1 ответ
Новый пакет для запуска xUnit Visual Studio совместим с Visual Studio 2015 и интегрируется с Test Explorer.
Просто беги
install-package xunit.runner.visualstudio
и перестроить проект. Тестовое открытие подхватит все в вашем проекте.
Если у кого-то возникают проблемы даже после установки пакета, в документации для бегунов есть предупреждение:
Если вы ранее установили xix UnitNet Studio Runner VSIX (расширение), сначала необходимо удалить его. Бегунок Visual Studio теперь распространяется только через NuGet. Убрать это, пойти
Tools > Extensions and Updates
, Прокрутите до конца списка и, если xUnit.net установлен, удалите его. Это заставит вас перезапустить Visual Studio.