我有一个带有以下project.json的xUnit测试项目:
"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文件。
即使在VS的服务器安装中,使用VisualStudio进行测试也能正常工作。
有人可以给我一个提示,请问如何解决这个问题?
答案 0 :(得分:1)
Visual Studio中的DNX支持很可能尚未进入TFS Build。它不使用其他xUnit.net测试类型的标准测试发现,而是ASP.NET团队添加到Visual Studio中以支持任何基于project.json
的项目中的单元测试。