【发布时间】: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