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-*",
Надеюсь это поможет.