2016-03-22 7 views
0

古いリビジョンを取得しようとしている、次のコードは、ゼロアクションあり
ITestManagementTeamProject testProjectを。
ITestSuiteEntry testCase;TFSテストマネージャAPIのTestCaseの特定のリビジョンを取得するには、ゼロアクション

int testCaseRevision = testProject.TestResults 
.ByTestId(testCase.Id) 
.FirstOrDefault(p => p.TestRunId == testRunID).TestCaseRevision; 

ITestCaseHelper helper = testProject.TestCases as ITestCaseHelper; 
ITestCase testCaseProperRevision = helper.Find(testCase.Id, testCaseRevision); 

testCaseProperRevision.Actionsがゼロアクションを持っていますが、私は不足しているアクションを取得するにはどうすればよい38があるはず?

ご協力いただきありがとうございます。

答えて

0

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); 
0

それは、Visual Studio 2015でのデバッガで問題だった私は、ブレークポイントを設定せずにプログラムを実行すると、アクションがあります。

関連する問題