在TFS中,您可以在运行自动化测试时使用任务组吗?

时间:2018-06-27 18:42:40

标签: tfs automated-tests test-plan

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

我想将所有这些功能封装在一个任务组中,因为这似乎是我们经常要使用的常见任务。用户不必添加每个任务并对其进行配置,而是可以添加任务组,设置一些参数,然后它就可以正常工作。

当我尝试执行测试运行时,出现此错误

  

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

我假设问题是我的发布定义中没有包含Visual Studio Test任务,但这是因为该任务包含在我的任务组中。有什么办法可以工作吗?我想在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

谢谢

1 个答案:

答案 0 :(得分:0)

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

您可能会在我们的主要论坛上看到用户的声音,以获取产品建议:

  在任务组中时,在测试中心中未检测到

“测试运行”步骤

     

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和管理员将审阅您的建议。感谢您帮助我们开发出更好的产品。

不幸的是,目前没有任何解决方法。建议您暂时排除与任务组相关的测试。