Microsoft開源Visual Studio Test

weixin_33858249發表於2017-01-25

Microsoft開源了可用多種語言執行測試的Visual Studio Test Platform (VS Test),收集診斷資料並報告結果。

\\

VS Test和Visual Studio以及部分.NET Core Tools整合。VS Test可用於發現測試,且並行多核地執行測試。它是一個可擴充套件的平臺,可以執行任何語言(C#、C++、JavaScript、Python等)以及各種測試框架(如NUnit、xUnit、Google Tests、Jasmine、Karma等)的測試。Visual Studio Marketplace包含25種用於不同測試框架的免費介面卡,如果需要也可以建立其他介面卡。根據雲開發服務副總裁Brian Harry所說,通過其介面卡支援的MS Test V2測試框架,當準備就緒時Microsoft也會將該框架在今年晚些時候向公眾開源。

\\

VS Test包含四個重要元件:

\\
  1. 測試執行器:接收包含詳細設定過要執行的測試資訊(語言執行時間、硬體體系結構、使用的測試框架等等)的容器的命令列程式。執行器生成平臺使用的其他程式。 \\
  2. 測試執行主機:載入測試容器並執行測試的程式。 \\
  3. 資料收集主機:包含測試執行資料監聽的另一個程式。 \\
  4. IDE/編輯器:開發人員用於觸發測試執行的工具。\

元件及其相互之間的關係如下圖所示:

\\

df7b1552b130a517ff7484fa9385b16c.png

\\

Microsoft目前已經開源了測試執行器和測試執行主機程式。在接下來的幾個月中,當準備就緒時他們將會向公眾開源平臺的其他幾個部分。未來路線圖中包括開源資料收集器基礎設施,用於和IDE通訊的協議,支援UWP應用程式以及用不同測試框架配置CLI整合的能力。

\\

檢視英文原文Microsoft Open Sources Visual Studio Test

相關文章