xUnit与TFS2015和VisualStudio2015没有找到任何测试

时间:2015-05-18 09:20:44

标签: visual-studio tfs visual-studio-2015 xunit tfs2015

我有一个带有以下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进行测试也能正常工作。

Screenshot of Test Explorer inside VisualStudio

有人可以给我一个提示,请问如何解决这个问题?

1 个答案:

答案 0 :(得分:1)

Visual Studio中的DNX支持很可能尚未进入TFS Build。它不使用其他xUnit.net测试类型的标准测试发现,而是ASP.NET团队添加到Visual Studio中以支持任何基于project.json的项目中的单元测试。