1

Stateテスト ケース ワーク アイテムのプロパティ値を設定しようとしています。TFS API と C# コードを使用して作成しています。

Save()メソッドを使用してテスト ケースを保存しているときにエラーがスローされます。Validate()ワークアイテムのメソッドを呼び出しましたArrayListが、割り当てようとしている値が無効な状態であることが示されています。

testCase.State = TestPointState.Ready.ToString();

ArrayList result = testCase.WorkItem.Validate();
if (!testCase.WorkItem.IsValid())
{
    //this block executes
}

MTM を手動で開いて、既存の作業項目のさまざまな STATE 値を確認したところREADY、 とDESIGN. TestPointState.Readyそのため、列挙型を割り当ててみました。そのステートメントで文字列を直接代入しようとしREADYましたが、テスト ケースの保存中に同じ例外が発生しました。

この問題を解決する方法について何か考えはありますか?

4

1 に答える 1

1

状態を設定するときに、別のフィールドに無効な入力がある可能性があります。例: Ready から Design に変更する場合、担当者を選択する必要がある場合があるため、これらのフィールドにもデータを入力する必要があります。以下のように状態を設定した後、Validate メソッドを使用して無効なフィールドのリストを取得できます。

ArrayList invalidFields = newWI.Validate();
于 2013-04-11T04:56:09.147 に答える