REST クライアントを使用してテスト ケースの結果を作成しようとしていますが、次のエラーが発生します。
"Errors": ["Cannot parse input stream due to I/O error as JSON document: Parse error: expected '{' but saw '\uFFFF' [ chars read = >>>\uFFFF<<< ]"]
testcaseresult
オブジェクトの名前がリクエスト本文で指定されていない場合、同じエラーが発生します。ブラウザー REST クライアントを使用してテスト ケースの結果を作成する手順は次のとおりです。
a) 「GET」メソッドと次の URL を使用して認証キーを生成します。
https://rally1.rallydev.com/slm/webservice/v2.0/security/authorize
これは、セキュリティ トークン "123abc..." を含む応答です。
{"OperationResult": {"_rallyAPIMajor": "2", "_rallyAPIMinor": "0", "Errors": [], "Warnings": [], "SecurityToken": "abc123..."}}
b) 「POST」メソッドと次の URL を使用します。
https://rally1.rallydev.com/slm/webservice/v2.0/testcaseresult/create?key=abc123...
最後にセキュリティトークンに注意してください。
c) リクエスト本文の例を次に示します。
{
"testcaseresult":
{
"Build":"1",
"Tester":"/user/777",
"Date":"2010-09-04T19:56:05.000Z",
"TestCase":"/testcase/1111",
"Verdict":"Pass"
}
}
必須フィールドと設定したいフィールドのみを参照する必要があります。外側のキーと値のペアに注意してください
{
"testcaseresult":{}
}
"Tester" (User オブジェクトを指す) や "TestCase" (結果を所有する TestCase オブジェクトを指す) などの完全なオブジェクトを指すフィールドは、それらの ObjectID によって参照される必要があります。
"Tester":"/user/777",
"TestCase":"/testcase/1111",