java - 如何在 Java 中使用 Rally Rest API 获取 TestSet ID?

标签 java rally

我正在使用以下代码来获取测试集 ID。但它没有给出任何结果

QueryRequest testsetRequest = new QueryRequest("Test Set");
testsetRequest.setFetch(new Fetch("FormattedID","Name"));
testsetRequest.setQueryFilter(new QueryFilter("TestSet.Name", "=", "TestSetName"));
QueryResponse testSetQueryResponse = restApi.query(testsetRequest);
System.out.println(String.format("\nTestSet:%d",testSetQueryResponse.getTotalResultCount()));
StringTestSetref=testSetQueryResponse.getResults().get(0).getAsJsonObject().get("_ref").toString();
System.out.println(TestSetref);

最佳答案

您的查询中可能遇到错误。像这样的代码应该可以工作。如果查询出现问题,else 子句还将帮助您诊断所遇到的错误。

QueryRequest testsetRequest = new QueryRequest("TestSet"); //no spaces
testsetRequest.setFetch(new Fetch("FormattedID","Name"));     

//No need to specify type again 
testsetRequest.setQueryFilter(new QueryFilter("Name", "=", "TestSetName")); 
QueryResponse testSetQueryResponse = restApi.query(testsetRequest);

if(testSetQueryResponse.wasSuccessful()) {
    for (JsonElement result : testSetQueryResponse.getResults()) {
        //handle results
    }
} else {
    //See what error occurred
    for (String err : testSetQueryResponse.getErrors()) {
        System.err.println("\t" + err);
    }
}

关于java - 如何在 Java 中使用 Rally Rest API 获取 TestSet ID?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12819433/

相关文章:

Java 8 流化 groupby 并计算多个属性

node.js - 集会 Node sdk返回错误: getaddrinfo ENOTFOUND

javascript - CA Rally - 并发冲突 : [Object has been modified since being read for update in this context] Error

java - 如何在 Java 中获取程序窗口的 x 和 y?

javascript - 未知 Rally 查询大小的进度条

security - RallyRestApi 使用 HTTP GET 或 POST 方法吗?

java - Rally:更新测试用例中引用的测试文件夹

java - 我如何检查 ImageView 是否为空

java - 如何在 1 个对象中连接两个字符串,而不在 'String' 类中创建新对象,而不使用 '+' 或任何内置函数

java - 为什么别名在 java 方法中不起作用?