- .NET Core 教程
- .NET Core - 首頁
- .NET Core - 概述
- .NET Core - 先決條件
- .NET Core - 環境設定
- .NET Core - 入門
- .NET Core - 數值
- .NET Core - 垃圾回收
- .NET Core - 程式碼執行
- .NET Core - 模組化
- .NET Core - 專案檔案
- .NET Core - 包引用
- 使用 .NET Core 建立 UWP 應用
- .NET Core - MSBuild
- .NET Core - 元包
- Windows 執行時和擴充套件 SDK
- 建立 .NET Standard 庫
- .NET Core - 可移植類庫
- 向庫新增引用
- 共享 .NET Core 庫
- 建立 Xamarin.Forms 專案
- .NET Core - PCL 故障排除
- .NET Core - 建立測試專案
- 在 Visual Studio 中執行測試
- .NET Core - 測試庫
- 託管可擴充套件性框架
- .NET Core - SDK
- .NET Core - MSBuild 和 project.json
- 還原和構建以及 MSBuild
- .NET Core - 遷移
- .NET Core 有用資源
- .NET Core - 快速指南
- .NET Core - 有用資源
- .NET Core - 討論
.NET Core - 建立測試專案
在本章中,我們將討論如何使用 .NET Core 建立測試專案。單元測試是一種軟體開發流程,它針對應用程式中最小的可測試部分(稱為單元)進行測試。這些單元會單獨且獨立地進行檢查,以確保其正常執行。單元測試可以是自動化的,也可以是手動的。
現在讓我們開啟“新建專案”對話方塊,並選擇Visual C# → .NET Core模板。
在此對話方塊中,您可以看到沒有單元測試的專案模板。要建立單元測試專案,我們應該使用命令列實用程式。讓我們轉到我們建立的解決方案資料夾;建立一個名為 test 的資料夾,並在 test 資料夾內建立另一個資料夾,並將其命名為StringLibraryTests。
現在讓我們使用 dotnet 命令列實用程式透過執行以下命令來建立一個新的測試專案:
dotnet new -t xunittest
您現在可以看到建立了一個新的 C# 專案;讓我們透過執行v命令檢視資料夾,您將看到如下所示的project.json和Tests.cs檔案。
以下是 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
在還原必要的依賴項後,我們可以執行測試。
您可以看到編譯成功了;向下滾動,您可以看到一些有關執行的測試的資訊。
目前我們執行了 1 個測試,0 個錯誤,0 個失敗,0 個跳過,執行過程花費的時間也作為資訊顯示。
廣告