簡體   English   中英

Powershell如何影響TFS2015中的測試執行

[英]How Powershell affect test execution in TFS2015

我有祖傳項目,我的夜間構建失敗。 我無法找到解決方法。 問題是關於測試用例序列依賴執行

環境

使用了TFS2015構建定義。 基本上,我有一個Visual Studio Build任務的定義,然后是Visual Studio Test任務。 Visual Studio Test任務也被Powershell文件覆蓋,我發現在TFS每晚構建過程中,我的預定義VS Ordered Test語句被忽略。

重要

測試用例依賴於序列(正如我所說,這個項目是祖先的)。

問題

有趣的是,構建日志文件總是按順序顯示我在VS Ordered Test定義的測試執行,但是在TFS2015詳細報告測試結果序列總是不同的。 因此,我無法找出影響TFS中測試用例執行過程的因素。 此外,我不確定如何執行測試 - 並行或順序(我看到,TFS和PowerShell都沒有指示並行運行測試用例)。

我有兩個問題

  1. Powershell在VS定義的條件下制動全部?
  2. 哪個是定義測試執行順序的最佳方式,以便考慮到它?

實際上,那些Test方法按照您在TFS構建過程中在Ordered Test文件中定義的順序運行。 構建日志已顯示正確的序列。

就像你上面提到的那樣,在測試結果頁面中,順序與你在Ordered Test定義的順序相同,但你可以看到在每個測試方法的前面,它有一個訂單號。 您可以下載測試結果文件以再次檢查,您會發現這些測試方法以正確的順序運行。

在較高版本中,如TFS 2017,您可以單擊列標題“測試”以使其按順序排序( 在此輸入圖像描述 )。

您還可以添加Date started列以了解哪個測試方法運行第一個。

在此輸入圖像描述

暫無
暫無

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

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