在TeamCity VS TFS中进行测试

时间:2016-11-01 16:05:44

标签: testing tfs teamcity

我们的团队即将使用visual studio.net启动项目。我们还没有决定解决方案经理。 我们项目最重要的部分之一是测试。我之前使用过TFS,我知道它在测试中非常强大(Link)。我不知道Teamcity如何处理不同类型的测试。请您告诉我您的经历和观点? 感谢

1 个答案:

答案 0 :(得分:1)

这个问题(CruiseControl [.Net] vs TeamCity for continuous integration?)对TeamCity有很多好的答案。它不仅讨论测试并与TFS进行比较,而且可能会为您提供一些关于TeamCity的信息。

TeamCity直接支持以下测试框架:

  

以下参赛者的JUnit和TestNG:

     
      
  • Ant(直接在脚本中由junit和testng任务运行测试时,TeamCity即时报告测试)
  •   
  • Maven2(当测试由Maven Surefire插件或Maven Failsafe插件运行时,测试报告在每个模块测试运行后发生   完成)
  •   
  • IntelliJ IDEA项目(使用适当的IDEA运行配置运行时)
  •   
     

以下参赛者的NUnit:

     
      
  • NAnt(nunit2任务)

  •   
  • MSBuild(NUnit社区或NUnitTeamCity任务)

  •   
  • Microsoft Visual Studio解决方案运行者(2003,2005,2008,2010,2012,2013,自Teamcity 9.1.Visual Studio 2015以来)

  •   
  • 任何为NUnit提供TeamCity Addin的跑步者都已安装

  •   
     

MSTest 2005,2008,2010,2012,2013以及自Teamcity 9.1以来。 MSTest 2015(由于MSTest,无法提供即时报告   限制)

     

VSTest 2012,2013,2015

     

<强> MSpec

如果您的测试框架尚未支持TeamCity,您甚至可以自定义测试框架,更多详情请参阅Teamcity的官方文档:Testing Frameworks

用于TFS测试。 TFS本身不会附带测试自动化工具。 TFS使用Microsoft Test Manager(一个单独的Team Foundation客户端),允许您管理和执行测试用例,以及创建和管理物理或虚拟环境。它使用精选的Visual Studio版本进行安装。更多信息请参阅此Test Automation tools shipped with Visual Studio 2015 Enterprise?

中的答案

至于哪一个更好,很难说。它仍然取决于你团队的实际情况。影响这一点的因素有很多,例如:员工的知识结构,财务预算,测试环境,开发工具培训等。