Невозможно добавить новые теги при создании нового теста, используя Rally Rest Api и Java - PullRequest
0 голосов
/ 07 мая 2018

Я использую приведенный ниже код для добавления тегов в поле тегов при создании нового тестового примера с использованием Rally Rest API (JAVA). Но теги не добавляются в поле тегов в ралли. Пожалуйста, помогите мне.

    String tags = "@tag1 ,@tag2";
    JsonArray testcases = new JsonArray();
    JsonObject newtestcase = new JsonObject();
    newTestCase.addProperty("Name" , TestCaseName);
    newTestCase.addProperty("Method" , Manual);
    JsonArray arr1= new JsonArray();
    arr1.add(tags);
    newTestCase.addProperty("Tags" , tags);
  Createrequest createrequest = new Createrequest("TestCase" , newTestCase);
    JsonObject testcase = new JsonObject();
    testcase.addProperty("_ref" , ref);
    testcases.add(testcase);

Ответы [ 2 ]

0 голосов
/ 14 мая 2018

Выполните следующие шаги для создания тегов, используя имя тега

Сначала создайте тег отдельно, используя приведенный ниже URL с методом post

https://rally1.rallydev.com/slm/webservice/v2.0/tag/create

Используйте приведенную ниже структуру тегов для выполнения пост-запроса

{"Tag:{"Name": "@tag1"}}

Ссылочный объект будет создан для тегов. Вы можете использовать ссылочный URL-адрес тега (/ tag / 12345) и добавить его в контрольном примере

0 голосов
/ 08 мая 2018

Вы должны ссылаться на теги по их ссылке, как и любой другой объект в WSAPI.

JsonArray tags = new JsonArray();

JsonObject tag1 = new JsonObject();
tag1.addProperty("_ref", "/tag/12345");
tags.add(tag1);

JsonObject tag2 = new JsonObject();
tag2.addProperty("_ref", "/tag/23456");
tags.add(tag2);

newTestcase.addProperty("Tags", tags);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...