我在本地托管的构建机器上设置TFS生成服务器时遇到了问题。
我有通常的测试结构。
--\HellowWorld\HelloWorld.sln
--\HellowWorld\HelloWorld.csproj
--\HelloWorld.Tests\HellowWorld.Tests.csproj我正在使用visualstudio online和本地构建服务器进行构建和部署。
让c# .net应用程序下载源代码、构建和部署没有问题。
我用必要的dll为XUNIT创建了一个文件夹,并签入了TFS。
在Build的“自定义程序集版本控制路径”的对话框中,如下所示
$/IT开发/Bin/XUnit
在此文件夹中有以下dll
xunit.abstractions.dll
xunit.runner.utility.dll
xunit.runner.visualstudio.settings.dll
xunit.runner.visualstudio.testadapter.dll下面的博客文章建议这样做就足够了。
http://social.msdn.microsoft.com/Forums/vstudio/en-US/02bce20c-1e5b-47cc-8f64-0ff8aa5a19cf/tfs-2012-build-to-run-xunittest?forum=tfsbuild我在构建输出中得到以下内容
$/IT Development/HelloWorld/HelloWorld/HelloWorld.sln编译了$/IT Development/HelloWorld/HelloWorld/HelloWorld.sln -0错误,6次警告,查看日志文件没有测试结果没有代码覆盖结果影响测试没有测试受到影响
发布于 2014-09-20 05:38:59
我通过在构建服务器上安装来解决这个问题。这使您可以访问构建机器上的VisualStudio测试运行程序。蛮力但这是最简单的选择。
https://stackoverflow.com/questions/25915075
复制相似问题