【问题标题】:In TFS Can you use a Task Group when running automated tests?在 TFS 中运行自动化测试时可以使用任务组吗?
【发布时间】:2018-06-27 18:42:39
【问题描述】:

我正在使用 TFS 并且有一个测试计划。计划中的所有测试都是自动化的。创建测试计划时,必须创建包含 Visual Studio 测试任务的版本。到目前为止,这一直有效,但是在运行测试的同时,我们还想做一些事情。具体来说,我们正在替换 .runsettings 文件中的一些标记,然后在测试运行后删除该文件。

我想将所有这些功能封装在一个任务组中,因为它似乎是我们想要经常使用的常见任务。用户无需添加和配置每个任务,只需添加任务组、设置一些参数,就可以正常工作。

当我尝试执行测试运行时,我收到此错误

验证环境:您选择的环境中的 Visual Studio 测试任务不是正确的版本,或者设置不正确。

我假设问题是我的发布定义中没有包含 Visual Studio 测试任务,但那是因为任务包含在我的任务组中。有什么办法可以做到这一点吗?我想在 Visual Studio 测试任务是任务组的一部分时运行自动化测试。

似乎有人在 UserVoice 上请求了此功能,但我希望有一个解决方法。 https://visualstudio.uservoice.com/forums/330519-visual-studio-team-services/suggestions/33921664--test-run-step-not-detected-in-test-hub-when-in-t

谢谢

【问题讨论】:

  • 我不明白你的问题。在构建或发布定义中使用任务组。
  • @DanielMann 如果您想从测试计划屏幕启动自动化测试,您的测试计划必须有一个发布定义。 Release 执行 Visual Studio 测试任务。虽然您通常可以将任何任务组作为发布的一部分运行,但测试计划发布需要 Visual Studio 测试任务。如果该任务是任务组的一部分,则无法识别,TFS 甚至不会尝试测试运行。

标签: tfs automated-tests test-plan


【解决方案1】:

当前计划自动化测试的任务组不支持

正如您在我们的产品建议主论坛中看到的用户声音:

在任务组中时测试中心未检测到“测试运行”步骤

https://visualstudio.uservoice.com/forums/330519-visual-studio-team-services/suggestions/33921664--test-run-step-not-detected-in-test-hub-when-in-t

您可以投票并监控它。 TFS PM 和 Admin 将仔细审查您的建议。感谢您帮助我们打造更好的产品。

很遗憾,目前没有任何解决方法。建议您暂时排除任务组中的相关测试。

【讨论】:

  • 我已经为这个想法投了票,希望它能够实现。 TFS 中缺少一些功能和配置,这让我大吃一惊。感谢您的信息。
猜你喜欢
  • 1970-01-01
  • 2010-10-16
  • 2020-08-29
  • 1970-01-01
  • 2015-05-08
  • 1970-01-01
  • 1970-01-01
  • 2017-09-08
  • 1970-01-01
相关资源
最近更新 更多