1. 程式人生 > >輕松掌握VS Code開發.Net Core及創建Xunit單元測試

輕松掌握VS Code開發.Net Core及創建Xunit單元測試

blog logs 寫文章 編譯 分享 單獨 etc 2.0 ren

前言

本篇文章主要還是介紹使用 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命令

具體操作如下:

  1. 首先我們創建一個名稱為 XunitDemo 的文件夾並使用VSCode打開。

  2. 創建解決方案文件,打開 “集成終端” ,默認路徑即當前文件的目錄,輸入 dotnet new sln 並回車,如下圖所示生成了一個和文件夾同名的sln文件
    技術分享圖片

  3. 新建一個類庫項目,在當前集成終端中,輸入 dotnet new classlib -o Demo.Main,-o 指定輸出的路徑,如下圖所示,會創建一個Demo.Main的文件夾和一個.csproj文件
    技術分享圖片

  4. 接下來我們創建一個service.cs類文件,並包含一個簡單的方法方便測試,如下圖所示:
    技術分享圖片


    cd Demo.Main 切換到Demo.Main項目路徑下,執行 dotnet build 單獨build新建的Demo.Main類庫,
    技術分享圖片
    而生成的路徑則是在 “Demo.Main\bin\Debug\netstandard2.0” 中,因為默認目標框架使用的是.net standard2.0,如果是.nerframework則會生成不同的文件夾。
    當然,我們也可以把多個項目添加到XunitDemo解決方案下,最後build解決方案即可。

  5. 創建單元測試項目,如下圖所示,集成終端中輸入: dotnet new test -o Demo.Test
    技術分享圖片
    cd .. 是返回上級目錄,因為上面我們將路徑切換到了Demo.Main文件夾下了。

  6. 添加項目到解決方案中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單元測試