我正在进行单元测试(除了VS 2013开箱即用之外没有其他框架).
这一切都在当地工作.要使它在构建服务器上运行,我需要做什么?构建服务器是TFS 2013.除了2010版本之外,没有安装Visual Studio.我已经将所有4.5 .net内容和.targets文件从我的visual studio移动到构建服务器,以便能够编译4.5 dll和azure项目.
首先我遇到的问题是构建模板使用的是AgileRunner或VS2013附带的东西.我把它改成了MSTest.这是正确的改变吗?MSTest的安装程序是否只有没有可以在构建服务器上安装的visual studio?
如果我可以避免在构建服务器上安装Vs2013,我的老板会更喜欢.
jes*_*ing 10
只需在构建服务器上安装Visual Studio; 这是一种非常普遍的做法.安装指南中提到了该要求.如果需要,您可以并排安装Visual Studio 2010和2013..NET有很多部分依赖它.
安装Visual Studio和其他软件以启用编译和其他功能
您必须在构建代理程序上安装团队在其开发计算机上使用的Visual Studio版本.请参阅安装Visual Studio.您还必须安装dev计算机上安装的任何其他软件和组件,以及构建应用程序所需的软件和组件.
http://msdn.microsoft.com/en-us/library/bb399135.aspx#software
您甚至可以使用构建服务器的现有许可证,因此如果您拥有MSDN订阅,则不需要额外的成本:
在构建服务器上使用Visual Studio
如果您拥有一个或多个带有MSDN的Visual Studio Ultimate,带有MSDN的Visual Studio Premium或带有MSDN的Visual Studio Professional的许可用户,那么您还可以将Visual Studio软件安装为Team Foundation Server 2013 Build Services的一部分.这样,您无需购买Visual Studio许可证即可在构建服务器上为其操作启动构建的每个人运行Visual Studio.
http://www.microsoft.com/en-us/download/details.aspx?id=13350
您是否有特定原因要求老板不要安装Visual Studio?
关于敏捷测试运行器,它是Visual Studio 2012附带的改进测试运行器,它是旧的MsTest运行器的替代品,并将取代旧的MsTest运行器,用于仍然需要旧运行器的最后几个功能.尽管MsTest跑步者仍然可以使用,但某些功能将不会像使用和覆盖一样容易(例如代码覆盖率收集).其他测试框架可扩展性选项也需要Agile测试运行器,包括XUnit .NET,NUnit,以及Javascript单元测试支持(使用Chutzpah).
其他需要安装Visual Studio的功能包括:
作为获得测试运行器的替代方法,您可以尝试将TFS测试控制器和代理安装到服务器(您不需要配置它们),测试代理将安装许多与测试相关的功能,而无需实际安装Visual Studio Shell.
| 归档时间: |
|
| 查看次数: |
6108 次 |
| 最近记录: |