我已经创建了测试计划,并且我们有一个管道来构建我们的应用程序。是否有可能将构建版本与测试运行联系起来?
我的目标是检查为此构建执行了哪些手动测试。
我发现了什么:
我知道我们可以使用选项Run with options运行测试,然后选择Manual tests using Web Browser based runner
然后,在运行部分中,我们可以检查哪个测试执行链接到内部版本号。
但是有没有可能检查哪些测试与构建相关联?在构建视图中,我们只看到自动测试的结果?
我已经创建了测试计划,并且我们有一个管道来构建我们的应用程序。是否有可能将构建版本与测试运行联系起来?
我的目标是检查为此构建执行了哪些手动测试。
我发现了什么:
我知道我们可以使用选项Run with options运行测试,然后选择Manual tests using Web Browser based runner
然后,在运行部分中,我们可以检查哪个测试执行链接到内部版本号。
但是有没有可能检查哪些测试与构建相关联?在构建视图中,我们只看到自动测试的结果?
在构建视图中,我们只看到自动测试的结果?
据我所知,如果测试是作为构建的一部分执行的,则测试结果将存在于Pipeline Test tab
(例如,使用 vstest 任务运行自动测试)。
是否有可能检查哪些测试与构建相关联?
您可以使用 Rest API 来实现此要求。
休息 Api Uri:
Get https://dev.azure.com/{Organizaiton}/{Project}/_apis/test/runs?builduri=vstfs:///Build/Build/{Buildid}&includeRunDetails=true&api-version=5.1
然后,您可以将所有测试运行(手动和自动)链接到目标构建。
这是关于Rest API-List Test Runs的文档。
希望这可以帮助。