.NET Core - 建立測試專案



在本章中,我們將討論如何使用 .NET Core 建立測試專案。單元測試是一種軟體開發流程,它針對應用程式中最小的可測試部分(稱為單元)進行測試。這些單元會單獨且獨立地進行檢查,以確保其正常執行。單元測試可以是自動化的,也可以是手動的。

現在讓我們開啟“新建專案”對話方塊,並選擇Visual C# → .NET Core模板。

Visual C#

在此對話方塊中,您可以看到沒有單元測試的專案模板。要建立單元測試專案,我們應該使用命令列實用程式。讓我們轉到我們建立的解決方案資料夾;建立一個名為 test 的資料夾,並在 test 資料夾內建立另一個資料夾,並將其命名為StringLibraryTests

StringLibraryTests

現在讓我們使用 dotnet 命令列實用程式透過執行以下命令來建立一個新的測試專案:

dotnet new -t xunittest

您現在可以看到建立了一個新的 C# 專案;讓我們透過執行v命令檢視資料夾,您將看到如下所示的project.jsonTests.cs檔案。

DIR Command

以下是 project.json 檔案中的程式碼。

{ 
   "version": "1.0.0-*", 
   "buildOptions": { 
      "debugType": "portable" 
   }, 
   "dependencies": { 
      "System.Runtime.Serialization.Primitives": "4.1.1", 
      "xunit": "2.1.0", 
      "dotnet-test-xunit": "1.0.0-rc2-192208-24" 
   }, 
   "testRunner": "xunit", 
   "frameworks": { 
      "netcoreapp1.0": { 
         "dependencies": { 
            "Microsoft.NETCore.App": { 
               "type": "platform", 
               "version": "1.0.1" 
            } 
         }, 
         "imports": [ 
            "dotnet5.4", 
            "portable-net451+win8" 
         ] 
      } 
   } 
} 

以下是 Test.cs 檔案中的程式碼。

using System; 
using Xunit; 
namespace Tests { 
   public class Tests { 
      [Fact] 
      public void Test1() { 
         Assert.True(true); 
      } 
   } 
} 

要從 NuGet 獲取必要的依賴項,讓我們執行以下命令:

dotnet restore

在還原必要的依賴項後,我們可以執行測試。

Restored

您可以看到編譯成功了;向下滾動,您可以看到一些有關執行的測試的資訊。

Test Executed

目前我們執行了 1 個測試,0 個錯誤,0 個失敗,0 個跳過,執行過程花費的時間也作為資訊顯示。

廣告