Jenkins結合.net平臺工具之Nunit

有時候咱們須要對從git上拉取的項目進行單元測經過之後才能夠發佈到測試環境,.net平臺下單元測試的框架也不少例如mstest,nunit,xunit等,下面以Nunit爲例講解如何經過Jenkins對項目進行單元測試 git

關於如何使用單元測試框架,讀者能夠參考特定框架的官方文檔或者網絡博客,這裏不對其進行展開. windows

首先咱們新建一個NunitTest項目,新建項目之後,咱們須要經過Nuget添加如下兩個包:Nunit和Nunit.console.而後任意寫一些單元測試代碼. 服務器

安裝成功後,你會在項目的packages\NUnit.ConsoleRunner.xxx\tools(其中xxx爲版本號)文件夾下面看到以下內容 網絡

其中nunit3_console.exe是咱們要用於進行單元測試的控工具. 框架

爲了簡化起見,以便更專一於演示特定功能,這裏不在Jenkins上進行編譯動做,咱們手動在vs裏進行編譯.後面會經過一個完整事件演示如何監聽git倉庫變化,拉取遠程git倉庫代碼,進行編譯,進行單元測試,發佈到測試服務器,想要查看完整流程. 工具

下面咱們打開Jenkins新建一個FreeStyle項目,命名爲MyNunitTest,咱們直接往下拉到Builds欄目,點擊Add Build Step,選擇windows batch command,輸入的命令以下 單元測試

說明一下,這裏須要提供—work參數,以指定Nunit工做目錄爲項目編譯後所在目錄,不然爲Jenkins建立的目錄,測試將報錯. 測試

保存之後點擊build now執行一個構建. ui

若是執行成功,你將會看相似以下界面 .net

其中紅色框選部分爲nunit測試日誌,共測試37個方法,跳過一個,成功36個,失敗0個

相關文章
相關標籤/搜索