查询 TestCase 的元数据

Querying metaData for TestCase

我正在使用 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));

我返回了 2 种类型:"TestCase" 和 "ScheduledTestCase"。我不应该只为 TestCase 返回一个结果吗?并且 TypePath 值不同。我也没有在 WebServiceURL 中看到 ScheduledTestCase。

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

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