xUnit с TFS2015 и VisualStudio2015 не находит ни одного теста

У меня есть тестовый проект xUnit со следующим project.json:

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

"commands": {
  "test": "xunit.runner.dnx"
},

"frameworks": {
  "dnx451": { },
  "dnxcore50": {
    "dependencies": {
      "System.Collections": "4.0.10-beta-22816",
      "System.Linq": "4.0.0-beta-22816",
      "System.Threading": "4.0.10-beta-22816",
      "Microsoft.CSharp": "4.0.0-beta-22816"
    }
  }
}

Мой Buildserver может собрать все правильно, но при попытке протестировать выдает следующее сообщение:

2015-05-17T18:41:26.0903225Z Warning: No test is available in C:\TfsData\Build\_work\c55817e8\...\artifacts\bin\

Мой сервер сборки работает с TFS2015, и я установил VisualStudio 2015RC. Я нашел похожие вопросы, но только по TFS2013, что мне не помогает, потому что в TFS2015 нет TestAgent. В настоящее время xUnit-"Util" включен в NuGet через файл json.

Тестирование с помощью VisualStudio работает нормально, даже при серверной установке VS.

Скриншот Test Explorer внутри VisualStudio

Может кто-нибудь подсказать, как решить эту проблему, пожалуйста?


person TimBoss    schedule 18.05.2015    source источник


Ответы (1)


Поддержка DNX в Visual Studio, скорее всего, еще не реализована в сборке TFS. Он не использует стандартное обнаружение тестов других типов тестов xUnit.net, а скорее то, что команда ASP.NET добавила в Visual Studio для поддержки модульных тестов в любом проекте на основе project.json.

person Brad Wilson    schedule 09.06.2015