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

In TFS Can you use a Task Group when running automated tests?

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

后删除该文件

我想将所有这些功能封装在一个任务组中,因为它似乎是我们希望经常使用的常见任务。用户不必添加每个任务并对其进行配置,只需添加任务组、设置一些参数即可。

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

Validating environment:The Visual Studio Test task in the environment you selected is not the correct version, or has incorrect settings.

我假设问题是我的发布定义中没有包含 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

谢谢

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

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

"Test Run" step not detected in Test hub when in Task group

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 和管理员将认真审核您的建议。感谢您帮助我们打造更好的产品。

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