- .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 个跳过,执行过程花费的时间也作为信息显示。
广告