0

这是我当前的代码,用于从特定项目返回所有具有附件的 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无济于事的事情...

4

1 回答 1

2

您需要有以下代码:

project.TestCases.Query("SELECT [id], [title] FROM WorkItems WHERE [System.AttachedFileCount]>0 ");
于 2015-10-13T08:45:07.550 回答