2017-06-15 87 views
0
工作

的預置型TFS 2015年更新3TFS 2015年發行不能得到「運行功能測試」任務在多臺計算機

我有,我想上運行我的測試多臺機器(不同的操作系統)。我遇到了讓這個簡單的流程成功運行的問題。以下是我試過的:

  1. 在多臺機器上部署測試代理任務都成功。
  2. 如果我將多臺機器放在一個「運行功能測試」任務中,它將僅在步驟1中執行那些機器中的一臺(如果這是第一項任務,將會成功完成)。日誌在這裏:One Task
  3. 如果我設置了兩個單獨的任務,每個機器一個,第一個任務將成功執行,但是如第二項所示,測試在第一步中的任何一臺機器上運行(而非特定的任務)。在附帶的例子中,第一個任務設置爲在Win7上運行,但是測試實際上是在Win8機器上執行的。 然後,第二項任務(設置爲針對Win10機器運行)將無法完成,無論我使用何種機器或測試。附加此場景的日誌:Two Tasks

看起來這個任務的PS腳本在我們的環境中被破壞了。

謝謝!

+1

如何在Release定義中設置測試?添加多個環境並分別爲每個環境添加「運行功能測試」任務,每個平臺的環境是否有效?此外,本文供您參考http://www.codewrecks.com/blog/index.php/2016/06/04/running-unit-tests-on-different-machine-during-tfs-2015-build/ –

+0

是的,如果我創建2個獨立的環境(每個任務只有一臺機器),那麼它們工作正常。我想這是我的解決方法,直到解決了另一種我認爲「應該」工作的方法。否則,每個發行版對於OS /瀏覽器的每個組合都會有很多環境。 – AngieM

+0

此外,任務將在任何機器上執行測試而不是在其「機器」設置中指定的事實似乎是錯誤的。如果沒有關係,指定「機器」的目的是什麼? – AngieM

回答

1

解決方法是您可以分別配置測試代理:配置代理,然後運行測試,然後配置另一個代理並運行測試。

相關問題