【发布时间】:2014-11-12 22:28:10
【问题描述】:
我在本地托管的构建机器上设置 TFS 构建服务器时遇到问题。
我有通常的测试结构,即
--\HellowWorld\HelloWorld.sln
--\HellowWorld\HelloWorld.csproj
--\HelloWorld.Tests\HellowWorld.Tests.csproj
我正在使用 visualstudio online 和本地构建服务器进行构建和部署。
让 c# .net 应用程序下载源代码、构建和部署没有问题。
我已经为 XUNIT 创建了一个包含必要 dll 的文件夹并签入到 TFS
在“自定义程序集的版本控制路径”的构建服务器对话框中,如下所示
$/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 个警告,查看日志文件 没有测试结果 无代码覆盖结果 受影响的测试 没有测试受到影响
【问题讨论】:
-
在你的构建定义中你指定了测试运行器吗?
-
您是否已将 DLL 添加到控制器的自定义二进制文件夹中?
-
对这两个问题都是肯定的
标签: c# visual-studio tfs build xunit