Использование 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.

Другие вопросы по тегам