簡體   English   中英

僅在tfs 2017中測試vnext中增量的更改

[英]only test changes incremental in vnext with tfs 2017

即時通訊目前面臨的問題是,我無法在tfs 2017中使用vnext測試變更集中的“僅已更改的內容”。

當使用“運行功能測試”步驟時,我只能選擇一個測試程序集,但是它將始終使用我選擇的解決方案以及該測試程序集內的所有測試來測試更改。

我試圖將測試程序集划分為更多測試類別,但是針對1個文件的更改運行所有2000個測試似乎有點太多。

有沒有辦法只對已更改的源代碼運行測試? 我們想減少測試時間。

您可以設置多個測試程序集,並以分號分隔,例如可以指定**\\commontests\\*test*.dll; **\\frontendtests\\*test*.dll **\\commontests\\*test*.dll; **\\frontendtests\\*test*.dll作為運行功能測試任務的測試程序集。

如果更改來自要素項目,則應測試所有程序集。 如果更改來自部分測試項目,則只能測試更改的測試程序集。 您可以通過兩個構建定義來實現它:第一個具有Power Shell任務的構建定義,第二個構建定義是您當前的構建。

首次構建中的Power Shell任務(檢測到哪些更改並將第二個隊列排隊)

  • 如果功能項目已更改, 使用**\\*test*.dll 指定第二個構建以進行測試組裝,然后將第二個構建排隊
  • 如果部分測試項目已更改,請使用**\\*project1test*.dll; **\\*project1test*.dll指定您的第二個版本**\\*project1test*.dll; **\\*project1test*.dll **\\*project1test*.dll; **\\*project1test*.dll等進行測試組裝,然后將您的第二個版本排隊。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM