2015-05-18 2 views
3

У меня есть проект Test XUnit со следующим project.json:XUnit с TFS2015 и VisualStudio2015 не находит тест

"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\ 

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

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

Screenshot of Test Explorer inside VisualStudio

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

ответ

1

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