这是我当前的代码,用于从特定项目返回所有具有附件的 TFS 测试用例工作项:
public IEnumerable<ITestCase> TestCasesWithAttachments(ITestManagementTeamProject project)
{
return
project.TestCases.Query("SELECT [Id], [Title] FROM WorkItems WHERE State<>'Closed'")
.Where(tc => tc.Attachments.Count > 0);
}
这效率不高,因为它在查询结果上使用 Linq 检查附件计数。
有什么方法可以检查 WIQL 字符串本身中具有非零附件计数的测试用例吗?
我尝试过类似SELECT [Id], [Title] FROM WorkItems WHERE State<>'Closed' AND AttachmentCount<>0
无济于事的事情...