我有一个带有构建和发布管理定义的TFS(内部版本15.105.25910.0)服务器。其中一个定义部署了一个网站,测试程序集,然后运行我的基于MSTest的Selenium测试。大多数通过,有些没有运行,有些则失败。
当我尝试在TFS Web门户中查看测试结果时,"失败"测试结果失败,并显示以下错误消息:
无法运行您的查询:错误的json转义序列:\ p。路径 ' build.branchname',第1行,第182位。
谁能解释这个错误是怎么产生的?或者更重要的是我可以采取哪些措施来进一步诊断或纠正错误
尝试诊断 正如Patrick-MSFT所建议的,我为构建添加了必要的三个步骤(进行硒测试的步骤)
测试运行(并且具有相同的传递失败组合,跳过)但是可以使用网页测试链接轻松浏览测试结果。
将相同的测试敲入不同的环境以查看其行为后的结果......
嗯,在不同的环境中,相同的3个步骤(针对相同的测试机器)按预期工作 - 相同的结果组合,但视图显示结果没有错误。 需要明确的是,这是同一版本定义中的不同(预先存在)环境,针对同一台测试PC。似乎问题与某种特定环境有某种联系。那么我该如何解决呢?
下一步,克隆失败的环境并查看会发生什么。稍后返回结果。
答案 0 :(得分:1)
尝试在构建定义中使用相同的设置而不是发布来运行测试。如果问题与您的测试或任务配置相关,这可能会缩小范围。
仔细检查您是否使用了相关任务的正确设置。您可以在MSDN中引用Selenium测试的相关教程:Get started with Selenium testing in a continuous integration pipeline
尝试在其他环境中运行相同的版本。
还要检查您的日志文件,看看是否有一些相关信息需要进行故障排除。