2009-02-27 36 views
1

我很困惑。设置TFS 2008进行自动化测试

我在我的开发服务器上安装了TFS,这也是构建机器的两倍。当我签入代码时,构建工作正常,但是当构建尝试运行测试时,出现错误:

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

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

谢谢,困惑。

回答

1

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

只要登记入内的人拥有许可证即可获得相应版本的Visual Studio Team System的许可证,那么您就可以在构建服务器AFAIK上获得许可证。 。 (虽然我只有一个物理学学位,所以我可悲的下限定为搞清楚微软的许可条款:-))

希望帮助,

马丁。

+0

安装测试版神奇地做了这项工作。干杯。 – Confused 2009-04-09 09:02:29

0

您是否在该机器上安装了Team Build?

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

0

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

并相信我,我同意他们。

TFS由6-7数据库和一个OLAP立方体(TFS仓库)组成,它们的字面意思就像包鼠一样。

源,工作项,用户和项目是否增加,该服务器上的负载也会增加!

我经历了一个点,我不得不等待预定的数据仓库处理完成才能办理登机手续!

为什么不为你的版本创建一个vurtual服务器,你将被设置为在TFS2010中出现的“虚拟化”!

+0

感谢您的建议。我们没有虚拟服务器,所以我无法探索使用它。 – Confused 2009-06-05 11:52:55

相关问题