Test Explorer не обнаруживает тесты Xunit [VS 15]

В настоящее время я использую VS 2015 Enterprise Edition. мой global.json Файл выглядит следующим образом:

{
  "projects": [ "src"],
  "sdk": {
    "architecture": "x86",
    "runtime": "coreclr",
    "version": "1.0.0-beta6"
  }
}

Файл моего тестового проекта использует следующие ссылки:

    "xunit": "2.1.0-beta4-*",
    "xunit.runner.dnx": "2.1.0-beta4-*"
  },
  "commands": {
    "test": "xunit.runner.dnx -xml testresults.xml"
  },

Тестовый проводник не обнаруживает мои тестовые файлы. Я также использую Resharper v9.2. Он обнаруживает мои тестовые файлы; Тем не менее, я получаю неокончательное сообщение и сообщение, которое гласит:

Невозможно выполнить тесты xUnit.net - Файл не найден: {путь решения}\artifacts\bin\{Имя проекта}\{Имя проекта}.dll.

Еще одна вещь. Я часто получаю сбой dnx.exe при создании тестового проекта.

Любые предложения о том, как решить эту проблему?

Еще одна вещь: я могу успешно запустить тесты из командной строки / PowerShell с помощью команды dnx . test,

1 ответ

Это было опубликовано до выпуска DNX beta8, но, возможно, вы использовали ранние сборки beta8 или даже beta7? У меня была такая же проблема с DNX beta8, и это было потому, что нужно было обновить зависимости xunit. У вас есть xunit "2.1.0-beta4-", но если вы измените его на "2.1.0-", вы получите более новые версии с поддержкой DNX beta8.

От:

"dependencies": {
    "xunit": "2.1.0-beta4-*",
    "xunit.runner.dnx": "2.1.0-beta4-*",

Для того, чтобы:

"dependencies": {
    "xunit": "2.1.0-*",
    "xunit.runner.dnx": "2.1.0-*",

Надеюсь это поможет.

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