- .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 核心 - MSBuild
- .NET Core - 元包
- Windows 运行时和扩展 SDK
- 创建.NET标准库
- .NET Core - 可移植类库
- 添加对库的引用
- 共享 .NET Core 库
- 创建 Xamarin.Forms 项目
- .NET Core - PCL 故障排除
- .NET Core - 创建测试项目
- 在 Visual Studio 中运行测试
- .NET Core - 测试库
- 托管可扩展性框架
- .NET 核心 - 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模板。
在此对话框中,您可以看到没有用于单元测试的项目模板。要创建单元测试项目,我们应该使用命令行实用程序。让我们转到我们创建的解决方案文件夹;创建一个测试文件夹,并在测试文件夹内创建另一个文件夹并将其命名为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 个跳过,执行过程所花费的时间也作为信息提及。