为自动测试设置TFS 2008

为自动测试设置TFS 2008,tfs,msbuild,installation,automated-tests,mstest,Tfs,Msbuild,Installation,Automated Tests,Mstest,我很困惑 我在我的开发服务器上安装了TFS,它也兼作构建机器。当我签入代码时,构建工作正常,但当构建尝试运行测试时,我得到一个错误: MSBUILD:警告MSB6004:指定的任务可执行文件位置“C:\Program Files\Microsoft Visual Studio 9.0\Common7\IDE\MSTest.exe”无效。 上一个错误已转换为警告,因为调用任务时使用ContinueOnError=true。 由于任务“TestToolsTask”上的“ContinueOnError

我很困惑

我在我的开发服务器上安装了TFS,它也兼作构建机器。当我签入代码时,构建工作正常,但当构建尝试运行测试时,我得到一个错误:

MSBUILD:警告MSB6004:指定的任务可执行文件位置“C:\Program Files\Microsoft Visual Studio 9.0\Common7\IDE\MSTest.exe”无效。 上一个错误已转换为警告,因为调用任务时使用ContinueOnError=true。 由于任务“TestToolsTask”上的“ContinueOnError”设置为“true”,因此构建将继续。 已完成执行任务“TestToolsTask”--失败

我搜索了各种论坛,有几个人建议在构建服务器上安装VisualStudio2008测试版。有谁能证实这是真的,更重要的是它是否能解决我的问题?或者我可以只安装专业版吗


谢谢,糊涂虫。

你在那台机器上安装了Team Build吗


此外,您还需要安装所有需要构建的内容。例如,为了运行Web测试,开发人员必须在其工作站上安装Team Test。这意味着您需要将其安装在生成服务器上。

您是否在该计算机上安装了Team build


此外,您还需要安装所有需要构建的内容。例如,为了运行Web测试,开发人员必须在其工作站上安装Team Test。这意味着您需要在构建服务器上安装它。

是-您需要开发人员或VSTS 2008的测试版(或安装的Team Suite版)。这是为了在生成服务器上安装能够将单元测试结果发布回TFS的MSTest.exe版本

只要签入人员拥有他们正在签入的工件的Visual Studio Team System的适当版本的许可证,那么您就可以在构建服务器AFAIK上构建该工件的许可证。(虽然我只有物理学学位,但我很难理解微软的许可条款:-)

希望有帮助


Martin。

是-您需要VSTS 2008的开发人员或测试版(或已安装的Team Suite版)。这是为了在生成服务器上安装能够将单元测试结果发布回TFS的MSTest.exe版本

只要签入人员拥有他们正在签入的工件的Visual Studio Team System的适当版本的许可证,那么您就可以在构建服务器AFAIK上构建该工件的许可证。(虽然我只有物理学学位,但我很难理解微软的许可条款:-)

希望有帮助


Martin。

Microsoft不建议将Team Build安装在与主TFS服务器相同的计算机上

相信我,我同意他们

TFS由6-7数据库和一个OLAP多维数据集(TFS仓库)组成,它们的行为简直就像是打包老鼠

如果源、工作项、用户和项目增加,服务器上的负载也会增加

我经历了一个点,我必须等待预定的数据仓库处理完成才能签入


为什么不为构建创建一个vurtual服务器,您将被设置为TFS2010中的“虚拟化”

Microsoft不建议将Team Build安装在与主TFS服务器相同的计算机上

相信我,我同意他们

TFS由6-7数据库和一个OLAP多维数据集(TFS仓库)组成,它们的行为简直就像是打包老鼠

如果源、工作项、用户和项目增加,服务器上的负载也会增加

我经历了一个点,我必须等待预定的数据仓库处理完成才能签入


为什么不为构建创建一个vurtual服务器,您将被设置为TFS2010中的“虚拟化”

谢谢你的建议。我们没有虚拟服务器,所以我无法探索如何使用它。谢谢你的建议。我们没有虚拟服务器,所以我无法探索如何使用它。