Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/visual-studio-2008/2.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
Unit testing 如何让单元测试作为TFS2008构建的一部分运行?_Unit Testing_Visual Studio 2008_Continuous Integration_Tfsbuild - Fatal编程技术网

Unit testing 如何让单元测试作为TFS2008构建的一部分运行?

Unit testing 如何让单元测试作为TFS2008构建的一部分运行?,unit-testing,visual-studio-2008,continuous-integration,tfsbuild,Unit Testing,Visual Studio 2008,Continuous Integration,Tfsbuild,我试图让我的持续集成设置为我运行我的单元测试,所以我设置了 <RunTest>true</RunTest> true 我已经设置了自动发现的测试: <ItemGroup> <TestContainer Include="$(OutDir)%2a.Test.dll" /> </ItemGroup> 在我的开发机器上运行构建运行我的单元测试,并报告构建成功;当作为自动构建运行时,测试会运行(根据构建日志),但我在日志中看到:

我试图让我的持续集成设置为我运行我的单元测试,所以我设置了

<RunTest>true</RunTest>
true
我已经设置了自动发现的测试:

<ItemGroup>
  <TestContainer Include="$(OutDir)%2a.Test.dll" />
</ItemGroup>

在我的开发机器上运行构建运行我的单元测试,并报告构建成功;当作为自动构建运行时,测试会运行(根据构建日志),但我在日志中看到:

发布测试运行tfs的结果_service@TFS-BUILD 2012-04-13 14:13:59任何CPU发布到

。无法访问删除共享目录“\tfs build\Builds\Test\MyProduct Test\u 20120413.2”

无法访问删除共享目录“\tfs build\Builds\Test\MyProduct Test\u 20120413.2”

MSBUILD:警告MSB6006:“MSTest.exe”已退出,代码为1

上一个错误已转换为警告,因为调用任务时使用ContinueOnError=true

这很奇怪,因为二进制文件的发布非常愉快

我试图通过登录到构建服务器的控制台、运行VisualStudio2008命令提示符、导航到源位置并调用MSBuild来诊断问题,但它似乎甚至没有尝试调用单元测试


最终,我更感兴趣的是玩“猜猜为什么结果下降失败”——它可能是我构建定义名称中的嵌入空间吗?如果二进制文件发布正常,我还可以检查什么?

单元测试正在运行,问题是结果没有正确发布。运行单元测试时,结果将发布到tfs服务器,然后复制到放置位置。因此,删除共享需要允许TFS生成服务帐户写入此文件夹


单元测试正在运行,问题是结果没有正确发布。运行单元测试时,结果将发布到tfs服务器,然后复制到放置位置。因此,删除共享需要允许TFS生成服务帐户写入此文件夹