.NET Core 创建测试项目
在本章中,我们将讨论如何使用.NET Core创建测试项目。单元测试是软件的一个开发过程,它具有应用程序中最小的可测试部分,称为单元。他们会受到单独和独立的检查,以确保操作正确。单元测试既可以自动化,也可以手动完成。
现在让我们打开“新建项目”对话框,选择可视化的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个跳过,执行过程花费的时间也作为信息提到。