我正在使用 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
谢谢