輕松掌握VS Code開發.Net Core及創建Xunit單元測試
前言
本篇文章主要還是介紹使用 VS Code 進行.Net Core開發和常用 CLI命令的使用,至於為啥要用VS Code ,因為它是真的是好看又好用 :) ,哈哈,主要還是為了跨平臺開發做準備。
開發環境
- window 10
- 安裝 .NET Core 和 VS Code
- C# for Visual Studio Code (powered by OmniSharp)
- vscode-nuget-package-manager
常用命令
- dotnet new 新建項目(解決方案,類庫,單元測試等)
- dotnet build 生成編譯當前項目
- dotnet run 運行當前項目
- dotnet sln add 將新建項目添加到解決方案
- dotnet add reference 為項目添加引用
- dotnet test 執行測試
詳細說明可參考微軟官方說明:CLI命令
具體操作如下:
首先我們創建一個名稱為 XunitDemo 的文件夾並使用VSCode打開。
創建解決方案文件,打開 “集成終端” ,默認路徑即當前文件的目錄,輸入 dotnet new sln 並回車,如下圖所示生成了一個和文件夾同名的sln文件
新建一個類庫項目,在當前集成終端中,輸入 dotnet new classlib -o Demo.Main,-o 指定輸出的路徑,如下圖所示,會創建一個Demo.Main的文件夾和一個.csproj文件
接下來我們創建一個service.cs類文件,並包含一個簡單的方法方便測試,如下圖所示:
cd Demo.Main 切換到Demo.Main項目路徑下,執行 dotnet build 單獨build新建的Demo.Main類庫,
而生成的路徑則是在 “Demo.Main\bin\Debug\netstandard2.0” 中,因為默認目標框架使用的是.net standard2.0,如果是.nerframework則會生成不同的文件夾。
當然,我們也可以把多個項目添加到XunitDemo解決方案下,最後build解決方案即可。創建單元測試項目,如下圖所示,集成終端中輸入: dotnet new test -o Demo.Test
cd .. 是返回上級目錄,因為上面我們將路徑切換到了Demo.Main文件夾下了。添加項目到解決方案中dotnet sln add Demo.Test\Demo.Test.csproj Demo.Main\Demo.Main.csproj
添加項目引用關系,dotnet add Demo.Test\Demo.Test.csproj reference Demo.Main\Demo.Main.csproj
7.編寫簡單的測試方法並執行測試,dotnet test,具體如下:
結語
本文簡單的介紹了使用VS Code進行.net core開發並使用單元測試的簡單流程,純手工打造。一方面找找寫文章的感覺,年後第一篇文章,計劃每月至少寫三篇博客;
另一方便,為後續的.net core文章做一個鋪墊。
輕松掌握VS Code開發.Net Core及創建Xunit單元測試