Jenkins结合.net平台工具之Nunit
有時候我們需要對從git上拉取的項目進行單元測通過以后才可以發布到測試環境,.net平臺下單元測試的框架也很多例如mstest,nunit,xunit等,下面以Nunit為例講解如何通過Jenkins對項目進行單元測試
關于如何使用單元測試框架,讀者可以參考特定框架的官方文檔或者網絡博客,這里不對其進行展開.
首先我們新建一個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執行一個構建.
如果執行成功,你將會看類似如下界面
其中紅色框選部分為nunit測試日志,共測試37個方法,跳過一個,成功36個,失敗0個
轉載于:https://www.cnblogs.com/tylerzhou/p/9073776.html
總結
以上是生活随笔為你收集整理的Jenkins结合.net平台工具之Nunit的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 初识HTML和WEB标准
- 下一篇: 运用BT在centos下搭建一个博客论坛