Ошибка при обновлении тестового экземпляра с использованием ALM API 11.52 - PullRequest
0 голосов
/ 29 ноября 2018

Я пытаюсь изменить состояние тестового экземпляра, действуя так:

Сначала я получаю идентификатор экземпляра теста, который является идентификатором в результате этого запроса:

http://xxx:xxx/qcbin/rest/domains/xxx/projects/xxx/test-instances?query={cycle-id=[1039];test-id=[4315]}

Идентификатор, который я получаю: 4357

Затем я создаю этот прекрасный xml:

<?xml version="1.0" encoding="UTF-8" standalone="yes"?><Entity Type="test-instance"><Fields><Field Name="status"><Value>Failed</Value></Field></Fields></Entity>

и отправляю его через put на этот URL:

http://xxx:xxx/qcbin/rest/domains/xxx/projects/xxx/test-instances/4357

Результатом является эта ошибка:

Exception in thread "main" java.net.MalformedURLException: no protocol: <?xml version="1.0" encoding="UTF-8" standalone="yes"?><Entity Type="test-instance"><Fields><Field Name="status"><Value>Failed</Value></Field></Fields></Entity>

Кто-нибудь знает, что я делаю неправильно?

1 Ответ

0 голосов
/ 30 ноября 2018

MalformedURLException: нет протокола может указывать на то, что запрос на размещение был сделан без указания протокола (в описанном случае это 'http').

Пожалуйста, проверьте код, который вы запускаетедля поставленного запроса входит соответствующий протокол.

...