我们正在运行TFS 2018年RTW版本(16.122.27102.1)。我试图查看我的每个测试用例的完整运行历史。当我进入Build ->测试->时,我只看到了最后几个测试运行,单击测试->右面板显示了下面有“查看历史”链接的图表。该图表只显示了最后几次测试运行:

我正在使用的构建定义有15天的保留策略,至少保留3天。TFS似乎只是显示了它尚未删除的构建的历史记录。但是,没有选中“自动测试结果”框--我的印象是,不选中此框将允许我查看测试运行的完整历史。
如何查看测试运行的完整历史,而不必保留所有构建?
附加细节
首先列出了我的构建特定保留策略。这意味着,如果我正确理解,它将推翻全球政策。

我可以看到所有的测试运行为我删除的版本。然而,每一个测试的测试历史只显示3条。我希望看到8条条(当前的3条加上从删除的构建中运行的5条测试)。

发布于 2018-03-29 03:54:16
您的构建定义中不仅有构建保持策略,而且还有一个全球构建保留策略。
可以从帐户或团队项目集合的生成和发布设置中管理全局生成保留策略设置:
2018年TFS:https://{your_server}/tfs/DefaultCollection/_admin/_buildQueue

您可能无法更改策略中的删除测试结果值。因此,如果构建符合全局策略,则测试结果仍将被删除。
此外,您还可以使用REST 获取测试用例和测试运行列表。
但是,要获得特定测试用例的测试运行历史记录并不容易,除非每次只运行特定的测试用例。实际上,通常我们会在测试运行中运行多个测试用例。
GET http://SERVER:8080/tfs/DefaultCollection/2017ScrumProjectFromVS/_apis/test/plans/105/suites/106/testcases/107?api-version=1.0 GET http://server:8080/tfs/DefaultCollection/2017ScrumProjectFromVS/_apis/test/Runs/实际上,检索测试用例运行状态历史的最佳方法是使用MTM (): 连接TFS服务器- >>选择Team >>选择测试选项卡>>选择测试计划->>选择特定测试用例->>查看结果->在打开页面的末尾,您将看到结果历史记录(针对特定测试用例的所有测试运行)。

发布于 2018-03-28 22:40:57
我们还发现,当我们离开MTM时,轻松查看测试用例的结果历史记录的能力已经丧失了。
这里有一个特性请求用户语音( https://visualstudio.uservoice.com/forums/330519-visual-studio-team-services/suggestions/2037641-provide-more-visibility-for-a-test-case-s-result-s )
但是,如果您已经掌握了MTM,则可以使用以下解决方法
1)在TFS中,单击顶部菜单中的" test“,然后选择测试用例所在的测试套件。选择您感兴趣的测试用例。然后单击“传球”或“失败”按钮。这将为给定的测试生成手动测试运行。

2)进入MTM ->测试->分析测试运行。在View选项中选择“手动运行”选项。

3)开启试运行。右键单击“测试”并单击“查看结果”

4)结果列表将显示手动运行和自动运行,这是您正在寻找的。

希望能帮上忙!
https://stackoverflow.com/questions/49541220
复制相似问题