2015-11-06 35 views
0

我在TFS中處理需求和測試用例的時間很艱難。這裏的問題:我想寫通過以下方式要求在TFS工作項類型的描述中使用參數

:「車子應有myParameter英里每小時的最高速度」

目標是在描述中使用參數,而不是在多個需求和可能需要的測試用例中定義相同的值。

原因很明顯:如果在項目過程中出於任何原因可能會更改,我需要在所有這些工作項目中手動更新該值。相反,我想爲我的團隊項目定義一些類似全局列表的參數,我可以在參數值更改的情況下簡單更新。

到目前爲止,我還沒有在TFS中找到一個系統化的方法來處理這個問題。 我看到有一個「共享參數」工作項類型。但是,它似乎僅限於測試用例。

有人知道在最新的TFS中如何實現這樣的場景嗎?

+1

共享參數僅用於測試用例是正確的。我瞭解你的情況,我只是想知道這會發生多久。你打算在很多工作項目中使用汽車的速度嗎? –

+0

賽車的速度可能是一個不好的例子。但是我們肯定有來自客戶需求的參數,然後這些參數會在測試用例的幾個基本需求中重用。 – Rickson

+0

好吧,在閱讀了過去幾天的大量文章之後,在我看來,這是TFS中基本但仍然缺少的功能。如果有人可以提出可能的解決方法,我會將其標記爲原始問題的答案。 – Rickson

回答

2

無法正常使用此功能。

我唯一能想到的就是使用REST服務和服務鉤子的組合來自己寫東西。這不會很容易,但我認爲這是可以做到的。它需要一個完全自定義的應用程序。

此應用程序使用Service Hooks來偵聽正在創建的新項目。對於每個項目,您使用說明字段來存儲您要使用的參數說明:[The car shall have a maximum speed of [myParameter] mph.] 每次創建新項目時,您的應用程序都會收到該事件,解析說明字段並更新標題。

另一種方法是通過REST客戶端進行批量更新,您可以在其中加載所有項目,然後重新運行代碼以更新標題。

如果您查看Visual Studio - Extend and Integrate的文檔,您將找到有關REST和服務鉤API的信息。

目前預覽中的另一個新功能是關於Visual Studio Online Extensions。這些包含HTML,JavaScript和CSS的VSIX包可以安裝到VSO帳戶中,並且可以真正擴展Web訪問。這可以用來創建管理參數的前端。

我完全理解這是否適合您的場景。但是,我可以想到的唯一事情就是實現今天的目標。

+0

感謝Wouter爲您詳細解答。我在網上找到的東西也有類似的方向。所以,這似乎是唯一能夠實現我最初目標的事情。不幸的是,要實現所有這些都是非常努力的方式。我會試着弄清楚我們的需求/測試用例是否可以用不會多次出現的方式來指定。 – Rickson