2

ユーザーがテスト ケースからバグを開いたとき、テスト ケースが要件項目にリンクされているかどうかを確認する必要があります。リンクされている場合は、バグを要件項目にリンクする必要があります。

どうすればこの情報を知ることができますか?

次のコードを使用します。

WorkItemLinkCollection links = _workItem.WorkItemLinks;
foreach (WorkItemLink link in links)
{

}

リンクタイプとリンクIDを取得する方法がわかりません。

4

1 に答える 1

4

WorkItemLinkは抽象基本クラスです。ExternalLink、HyperLink、およびRelatedLinkはそれを継承するため、リンクインスタンスはそれらのタイプの1つになります。したがって、インスタンスのタイプを確認するか、「is」を使用してテストしてください。リンクタイプのフレンドリ名を取得するRegisteredLinkプロパティを取得することもできます。

詳細については、 http://msdn.microsoft.com/en-us/library/microsoft.teamfoundation.workitemtracking.client.link( v = vs.80 ).aspxを参照してください。

関連するIDに関しては、それぞれのタイプが異なるものに関連しています。たとえば、RelatedLinkタイプには、この作業項目が関連している作業項目のIDを返すRelatedWorkItemIdプロパティがあります。ソースIDは、リンクコレクションが存在するワークアイテムのIDです。

http://msdn.microsoft.com/en-US/library/microsoft.teamfoundation.workitemtracking.client.relatedlink_members(v=VS.80).aspx

ただし、ハイパーリンクリンクは別の作業項目とは関係ありません。ハイパーリンクの場所を文字列として取得するためのlocationプロパティがあります。

http://msdn.microsoft.com/en-US/library/microsoft.teamfoundation.workitemtracking.client.hyperlink_members(v=VS.80).aspx

于 2011-12-29T14:54:19.983 に答える