Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/python-3.x/16.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Msbuild TFS 2015 RC构建。预览执行xUnit测试_Msbuild_Tfs 2015 - Fatal编程技术网

Msbuild TFS 2015 RC构建。预览执行xUnit测试

Msbuild TFS 2015 RC构建。预览执行xUnit测试,msbuild,tfs-2015,Msbuild,Tfs 2015,我们正在尝试使用TFS 2015 RC使xUnit测试正常运行。我们正在尝试访问存储在solutions NuGet packages文件夹中的测试运行程序,该文件夹位于构建代理的drop文件夹中 我们正在尝试在“自定义测试适配器的路径”$(Build.SourcesDirectory)\WebIZ\packages\xunit.runners.1.9.2\tools中使用此路径引用测试运行程序。该生成可以解析该路径(以前失败,路径消息无效),但现在找不到测试运行程序 2015-06-09T20

我们正在尝试使用TFS 2015 RC使xUnit测试正常运行。我们正在尝试访问存储在solutions NuGet packages文件夹中的测试运行程序,该文件夹位于构建代理的drop文件夹中

我们正在尝试在“自定义测试适配器的路径”$(Build.SourcesDirectory)\WebIZ\packages\xunit.runners.1.9.2\tools中使用此路径引用测试运行程序。该生成可以解析该路径(以前失败,路径消息无效),但现在找不到测试运行程序

2015-06-09T20:05:40.4008595Z执行powershell脚本:D:\TFS\Build\u vNext\AgentSchlitz\agent\tasks\VSTest\1.0.8\VSTest.ps1

2015-06-09T20:05:41.9947507Z警告:“TestAdapterPath”中指定的路径“D:\TFS\Build\u vNext\AgentSchlitz\1c692895\WebIZ\WebIZ\packages\xunit.runners.1.9.2\tools\”不包含任何测试适配器,请提供有效路径,然后重试。 扩展。示例:vstest.console.exe myTests.dll/UseVsixExtensions:true

“自定义测试适配器路径”的正确配置应该是什么? 正确的配置应为: $(Build.SourcesDirectory)\WebIZ\packages\xunit.runners.1.9.2\tools*
$(Build.SourcesDirectory)\WebIZ\packages\xunit.runners.1.9.2\tools*

我认为您需要将xunit 2.0与基于Nuget的运行程序一起使用

埃斯特班·加西亚(Esteban Garcia)在这篇文章中给出了完整的说明,一步一步地介绍了整个过程


有太多的信息和图像,我无法复制到这个答案中,因为问题非常广泛。

在我们的XUnit配置中,我们的“自定义测试适配器路径”是到解决方案目录,而不是XUnit自定义适配器,它发现它很好。实际上,我们提交了这个pull请求:将自定义测试适配器的路径视为路由,而不是字符串。在服务器上进行相同的更改可能会有所帮助。我们没有其他自定义设置:


你确定你不是简单地指向
tools\
文件夹而不是
bin\
文件夹吗

e、 g

自定义测试适配器的路径:
“$(Build.SourcesDirectory)\WebIZ\packages\xunit.runners.1.9.2\bin”



此外,如果您从博客文章或其他使用非标准双引号的源复制该路径,您将得到路径无效错误。只需直接在输入框或任何地方重新键入双引号,以确保您具有“原始”双引号。

我已尝试了具有相同问题的所有组合,解决了这一问题的方法是将条目添加到测试项目的packages.config中

<?xml version="1.0" encoding="utf-8"?>
<packages>
  <package id="NUnit" version="3.5.0" targetFramework="net45" />
  <package id="NUnit3TestAdapter" version="3.5.0" targetFramework="net45" />
</packages>

即使我在项目和解决方案中引用了Nunit3Adapter,配置中的最后一个条目也需要手动添加