Xray REST API を使用してテストを作成しようとしています。作成時に、テスト ケースを既存のテスト セットに追加しようとしています。
これは、POST の入力 json です。
{
"fields": {
"project":
{
"key": "TEAM"
},
"summary": "Sum of two numbers-1",
"description": "example of manual test-1",
"issuetype": {
"name": "Test"
},
"customfield_23240": { "value": "Manual" },
"customfield_23244": {
"steps": [
{
"index": 0,
"step": "Step 1",
"data": "input Data 1",
"result": "Excepted result 1"
},
{
"index": 1,
"step": "Step 2",
"data": "input Data 2",
"result": "Excepted result 2"
},
{
"index": 2,
"step": "Step 3",
"data": "input Data 3",
"result": "Excepted result 3"
},
{
"index": 3,
"step": "Step 4",
"data": "input Data 4",
"result": "Excepted result 4"
}
]
},
"customfield_23246": {
"set": [
"TEAM-12"
]
}
}
}
カスタムフィールド ID を再確認しましたが、正しいです。
これは私が実行しているコマンドです
curl -H "Content-Type: application/json" -X POST --data @test-1.json -u user:pwd https://myserver/rest/api/2/issue
しかし、http 500 エラーが発生します。
{"errorMessages":["Internal server error"],"errors":{}}
何か間違ったことをしているのでしょうか、それとも API でサポートされていないことをしているのでしょうか。Xrayのドキュメントからは明確ではありません。