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生成服务帐户写入此文件夹