Невозможно загрузить приложение или выполнить команду "Microsoft.Dnx.TestHost". Доступные команды: тест

Попытка протестировать приложение ASPNET 5 в VS2015.

{
  "version": "1.0.0-*",
  "description": "HoldingTank Class Library",
  "dependencies": {
    "EntityFramework.InMemory": "7.0.0-rc1-final",
    "FluentAssertions": "4.1.1",
    "GenFu": "1.0.4",
    "MyMVCProject": "1.0.0-*",
    "xunit": "2.1.0",
    "xunit.runner.visualstudio": "2.1.0"
  },
  "commands": {
    "test": "xunit.runner.dnx"
  },
  "frameworks": {
    "dnx451": { }
  }
}

Тем не менее, никакие тесты не отображаются в окне Test Explorer, и когда я нажимаю F5, я получаю:

------ Discover test started ------
------ Test started: Project: HoldingTank ------
Starting  Microsoft.Dnx.TestHost [C:\Users\erik\.dnx\runtimes\dnx-clr-win-x86.1.0.0-rc1-update1\bin\dnx.exe --appbase "C:\code\PortalSolution\src\HoldingTank" Microsoft.Dnx.ApplicationHost --port 52620 Microsoft.Dnx.TestHost --port 56351 --parentProcessId 8368]

Error: Unable to load application or execute command 'Microsoft.Dnx.TestHost'. Available commands: test.
Unable to start Microsoft.Dnx.TestHost
   ========== Discover test finished: 0 found (0:00:01.8238001) ==========

У меня только один тест, украшенный [Фактом], но не похоже, что он зашел так далеко.

Глядя на похожие вопросы, в которых "не удалось загрузить" ошибки (но не удалось найти ничего конкретного для TestHost), я попытался убедиться, что и тестовый проект, и приложение нацелены на одни и те же фреймворки, но не смогли найти никаких расхождений, И я ничего не вижу в журнале событий.

Какие-либо предложения? - даже не уверен, куда идти, чтобы начать устранять это.

1 ответ

Решение

Вы должны добавить "xunit.runner.dnx" в качестве зависимости вместо "xunit.runner.visualstudio". Тогда это будет работать в VisualStudio.

Поскольку ASP.Net 5 находится в бета-версии, то и xunit.runner.dnx. Используйте текущий предварительный выпуск, соответствующий ASP.Net RC1 ... В настоящее время я использую 2.1.0-rc1-build204 с ASP.Net 5 RC1

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