首页 文章

设置TFS 2008进行自动化测试

提问于
浏览
1

我糊涂了 .

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

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

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

谢谢,困惑 .

3 回答

  • 1

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

    只要签入的人员拥有相应版本的Visual Studio Team System的许可证,他们正在检查的工件,那么在构建服务器AFAIK上构建它的许可方面,您将受到保护 . (虽然我只有物理学位,所以我很难找到微软的许可条款:-))

    希望有所帮助,

    马丁 .

  • 0

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

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

  • 0

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

    相信我,我同意他们 .

    TFS由6-7数据库和OLAP多维数据集(TFS Warehouse)组成,它们实际上就像包老鼠一样 .

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

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

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

相关问题