Test Caseの作業項目の履歴を取得したいと思われます。あなたは、作業項目の改訂リストを取得する方法についてthis blogをチェックして、特定のリビジョンのフィールドを表示することができます
ステップ1:TFSに接続して取得する作業項目ストアを
private void btnConnect_Click(object sender, RoutedEventArgs e)
{
TeamProjectPicker tpp = new TeamProjectPicker(TeamProjectPickerMode.NoProject, false);
if (tpp.ShowDialog() != System.Windows.Forms.DialogResult.OK || tpp.SelectedTeamProjectCollection == null)
{
btnFetch.IsEnabled = txtWitId.IsEnabled = false;
return;
}
tfs = tpp.SelectedTeamProjectCollection;
store = new WorkItemStore(tfs, WorkItemStoreFlags.BypassRules);
btnFetch.IsEnabled = txtWitId.IsEnabled = true;
}
ステップ2:作業項目の履歴の
を取得
WorkItemStoreオブジェクトを使用すると、作業項目を取得できます。作業項目オブジェクトには、作業項目履歴内をナビゲートするためのリビジョンコレクションが含まれています。
<span class="kwrd">private</span> <span class="kwrd">void</span> FetchWorkItemHistory()
{
<span class="kwrd">if</span> (<span class="kwrd">string</span>.IsNullOrEmpty(txtWitId.Text)) <span class="kwrd">return</span>;
<span class="kwrd">if</span> (!<span class="kwrd">int</span>.TryParse(txtWitId.Text, <span class="kwrd">out</span> _workitemId)) <span class="kwrd">return</span>;
WorkItem wit = store.GetWorkItem(_workitemId);
listRevs.ItemsSource = wit.Revisions;
}
あなたはまた、特定のリビジョンから作業項目を取得することができます。
WorkItem wit = store.GetWorkItem(_workitemId, rev.Index);