2012-05-03 5 views
-1

[OK] - 私の元の質問に特定性がないことは申し訳ありません。ここに私がやろうとしていることがあります - 特定のブラウザテストケースのテストケース結果でラリーを更新してください。更新コードのスニペット:私は間違って行くよどこへとRally .NET REST:新しいテストケースの結果を作成するには

  {System.Collections.Generic.KeyNotFoundException: The given key was not present in the dictionary.} 

任意のアイデア:

DynamicJsonObject newTestCaseResult = new DynamicJsonObject(); 

    newTestCaseResult["Date"] = "2012-04-25"; 
    newTestCaseResult["TestCase"] = "TC1234"; 
    newTestCaseResult["Notes"] = "XSLT support tests"; 
    newTestCaseResult["Build"] = "20120430.3681"; 
    newTestCaseResult["Verdict"] = "Pass"; 

    // Create the TestCaseResult 
    CreateResult cr = restApi.Create("TestCaseResult", newTestCaseResult); 

私はステップを作成するには、この例外を取得していますか?この質問は、改善された特異性の必要性を満たしていますか?

+0

ラリーの開発者は.NET RESTスターターキットを使用していますが、これが利用可能になるまでは、こちらまたはラリーのサポート([email protected])に絞って調査する価値があります。 –

+0

それが閉じられている間、私はそれに答えることさえできません。私はいくつかのWSAPIエラーがより明確な何かの代わりにその例外を返すケースがあったと思います。ここ数日前にC#ツールキットをダウンロードした場合は、developer.rallydev.comから最新のものを入手してください。 –

+0

エラーメッセージのヘッズアップに感謝します。私が気付いていることの1つは、FormatteID文字列を割り当てることはおそらくトリックを行いません - TestCaseの割り当てはnewTestCaseResult ["TestCase"] = "/ testcase/12345678"の形式である必要があると思います。 long intは、問題のテストケースのOIDです。 –

答えて

1

この質問は再び開かれていることを指摘し、あなたは、コメント欄で私のコメントにつき、代わりにFormattedIDのリファレンスを使用するテストケースのあなたの割り当てを調整したいことがあります。

newTestCaseResult["TestCase"] = "/testcase/12345678"; 

long intは、問題のテストケースのOIDです。

+0

私の質問を再開していただきありがとうございます。うん、これは私が必要としていたヒントだった。すなわち、FormattedIDではなく参照。私も1.07 dllをダウンロードしましたが、これは少し有益ですが、やや暗黙のことです。{System.NullReferenceException:オブジェクト参照がオブジェクトのインスタンスに設定されていません} update()の呼び出しで。 – user1373451

関連する問題