【问题标题】:TFS2010 build - how to run debug with unit tests before release buildTFS2010 构建 - 如何在发布构建之前使用单元测试运行调试
【发布时间】:2011-09-01 20:15:17
【问题描述】:

我们正在使用 TFS 2010 微调自动化构建过程。在开发过程中,我们使用特殊配置来运行我们的单元测试。在构建期间,执行以下操作是否有意义/可能: 在 UnitTest 配置中编译应用程序并运行单元测试。如果全部通过,请在 release 配置中运行构建并部署。

上述建议背后的原因是我们正在对某些设置使用配置文件转换。但是,我可以使构建服务器与这些匹配,而无需进行不同的设置。我还想知道 TFS 构建是否支持上述方法。 IE:你如何在不同的配置下运行两个编译。

或者以下方法更好: 在 Release 配置中编译应用程序并运行单元测试。如果都通过,部署。

【问题讨论】:

    标签: tfs tfsbuild tfs-2010


    【解决方案1】:

    如果您在团队资源管理器中编辑构建定义并导航到“流程”页面,您将在“必需”部分看到“要构建的项目”参数。如果展开该参数,您将看到一个名为“要构建的配置”的子参数。单击该属性的省略号按钮会调用一个对话框,您可以在其中指定要构建的平台和配置。默认情况下,TFS 将仅构建默认平台和配置。但是,您可以指定任意数量的配置。

    关于要测试和部署的配置,我个人更倾向于发布版本。确保您仍在为该配置生成符号,并且您仍然应该获得任何测试失败的完整堆栈跟踪信息。如果您打算部署发布版本,那么这可能就是您应该运行测试的配置。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-08-18
      • 1970-01-01
      • 2021-01-27
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-03-24
      • 2012-01-14
      相关资源
      最近更新 更多