查询TestCase的metaData

时间:2015-02-26 16:41:22

标签: metadata rally

我正在使用2.0 RestAPI执行以下查询,其中typeName是“TestCase”

    QueryRequest queryRequest = new QueryRequest("TypeDefinition");
    queryRequest.setFetch(new Fetch("TypePath, Attributes,ElementName,AttributeType,Hidden,AllowedValues,StringValue"));
    queryRequest.setQueryFilter(new QueryFilter("TypePath", "=", typeName));

我回来了两种类型:“TestCase”和“ScheduledTestCase”。我不应该只为TestCase找回一个结果吗? TypePath值不同。我也没有在WebServiceURL中看到ScheduledTestCase。

1 个答案:

答案 0 :(得分:1)

这对我来说似乎是一个缺陷。 ScheduledTestCase是一个私有的内部类型,不通过WSAPI公开,所以我很惊讶它是从TypeDefinition端点返回的。 TestCase绝对是您想要使用的类型。

我会提交缺陷并对此进行更多调查。在此期间,您可以添加另一个具有Restorable = true的QueryFilter来过滤掉额外的无效类型定义。