簡體   English   中英

使用Java Rally Rest API更新Rally中的測試集

[英]Updating a testset in Rally using java Rally Rest API

QueryRequest allreleases = new QueryRequest("release");
    allreleases.setQueryFilter(new QueryFilter("project", "=", project_ref));
    QueryResponse resp = restApi.query(allreleases);
    if(resp.wasSuccessful()){

        System.out.println("list of all the release numbers available...");
        for(JsonElement result : resp.getResults()){
            System.out.println(result.getAsJsonObject().get("Name").getAsString());
            if(result.getAsJsonObject().get("_refObjectName").getAsString().equals("release 1")){
                System.out.println("Sdsadsad");
                temp_ref = result.getAsJsonObject().get("_ref").getAsString();
                System.out.println(temp_ref);
                }
            }
        }

    JsonObject updatt = new JsonObject();
    updatt.addProperty("release", temp_ref);

    UpdateRequest req1 = new UpdateRequest(testset_ref, updatt);
    UpdateResponse resp1 = restApi.update(req1);

    if(resp1.wasSuccessful()){
        System.out.println("release added to testset");

    }

我正在使用這段代碼對已創建的測試集進行更新(添加“發行版”)。 代碼運行,但發布字段未更新。 我不知道我在做什么錯。 有什么提示嗎?

謝謝。

WSAPI中的字段名稱區分大小寫,因此您可能需要“發行”而不是“發行”,才能使更新正常工作。 使用上面的代碼檢查響應上的警告集合將顯示一條消息,即“ release”是一個未知字段,因此被忽略。

正確:

updatt.addProperty("Release", temp_ref);

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM