使用Visual Studio Team Services持續集成(四)——使用構建運行測試

使用Visual Studio Team Services持續集成(四)——使用構建運行測試

使用構建來運行測試來驗證集成是一個很好的實踐。
MyHealth.API.IntegrationTests 項目包含單元測試.
這裏寫圖片描述
若是在Visual Studio中打開My Health Clinic解決方案,將在「Test Ecplorer」窗口中看到如下測試用例。
這裏寫圖片描述html

在構建定義中的Test任務須要修改,以指向倉庫中的測試項目。web

1.跳轉到構建定義並選擇編輯

2.選擇Test任務。更改ProjectArguments參數以下:

  • Projects - test/MyHealth.API.IntegrationTests/*.csproj
  • Arguments - –configuration $(BuildConfiguration) –logger 「trx;LogFileName=TestResults.xml」

這裏寫圖片描述

咱們將使用Publish Test Result任務將測試結果發佈到構建總結部分。添加任務並更改參數以下:visual-studio

  • Test Results Files: **/TestResults.xml
  • Always run: true - 確保當單元測試失敗結果被髮布。

這裏寫圖片描述

這裏寫圖片描述

保存構建和隊列
將會看到構建概述,其中包含Test結果
這裏寫圖片描述單元測試

點擊Test查看Test Result的詳細總結。確保選擇了Outcome過濾器的All
這裏寫圖片描述測試

咱們如今有了一個自動化的CI構建,自動化測試能夠在每次變動提交時運行,並驗證變動不會破壞代碼。下一個實驗室將涵蓋Continuous Delivery (CD)——可以頻繁且持續地發佈到各類環境中,包括開發、演示、生產環境。ui

動手實驗

類別 文章名稱
概述 Visual Studio Team Services 動手實驗
計劃 使用Visual Studio Team Services敏捷規劃和項目組合管理(一)使用團隊、區域和迭代
使用Visual Studio Team Services敏捷規劃和項目組合管理(二)VSTS中的工做項
使用Visual Studio Team Services敏捷規劃和項目組合管理(三)使用Kanban板
使用Visual Studio Team Services敏捷規劃和項目組合管理(四)衝刺計劃和任務板
使用Visual Studio Team Services敏捷規劃和項目組合管理(五)組合管理
使用Visual Studio Team Services敏捷規劃和項目組合管理(六)——VSTS儀表盤的使用
使用Visual Studio Team Services敏捷規劃和項目組合管理(七)——流程定製
Microsoft Teams 集成 (協做, 溝通 和 行爲)
使用VSTS的Git進行版本控制(一)——複製現有倉庫)
使用VSTS的Git進行版本控制(二)——提交保存工做)
使用VSTS的Git進行版本控制(三)——評審歷史記錄)
使用VSTS的Git進行版本控制(四)——在Visual Studio中管理分支)
使用VSTS的Git進行版本控制(五)——從Team Services Portal管理分支)
使用VSTS的Git進行版本控制(六)——拉取請求)
使用VSTS的Git進行版本控制(七)——管理倉庫)
使用Visual Studio Team Services持續集成(一)——構建ASP.NET Core)
使用Visual Studio Team Services持續集成(二)——爲構建定義屬性)
使用Visual Studio Team Services持續集成(三)——使用工件)
相關資料 Visual Studio Team Services Demo Generator簡介
參考文章 Continuous Integration using Visual Studio Team Services
相關文章
相關標籤/搜索