我正在为 TFS 试验相对较新的 REST API。我可以通过 ID 获取单个工作项,它们的所有详细信息(例如,通过链接链接的其他工作项)......但我找不到任何提示或示例如何获取给定测试用例的所有测试结果(测试运行?) .
还是我必须“下载”(获取)我计划的所有测试套件中所有测试的所有测试结果,以手动过滤掉我想要的测试用例的两个或三个测试结果?
测试结果不直接与测试用例相关联。作为多个测试套件的一部分,一个测试用例可能在多个测试平面上通过和失败。
您需要首先查找所有平面并包含该测试用例,然后在获得结果之前猜测上下文。
如果您使用套件 ID,则可以轻松查找结果。
var testResults =Connection.teamProject.TestResults.ByTestId(testcase.Id);
var res = testResults.Where(testResult => testPointsIds.Contains(testResult.TestPointId)).ToArray<ITestCaseResult>();