.NET Core – 创建测试项目

.NET Core – 创建测试项目


在本章中,我们将讨论如何使用 .NET Core 创建测试项目。单元测试是针对具有应用程序的最小可测试部分(称为单元)的软件的开发过程。他们被单独和独立地检查以确保任何正确的操作。单元测试既可以自动化,也可以手动完成。

现在让我们打开 New Project 对话框并选择Visual C# → .NET Core模板。

可视化C#

在此对话框中,您可以看到没有用于单元测试的项目模板。要创建单元测试项目,我们应该使用命令行实用程序。让我们转到我们创建的解决方案文件夹;创建一个 test 文件夹并在 test 文件夹内创建另一个文件夹并将其命名为StringLibraryTests

字符串库测试

现在让我们使用 dotnet 命令行实用程序通过执行以下命令来创建一个新的测试项目 –

dotnet new -t xunittest

您现在可以看到创建了一个新的 C# 项目;让我们通过执行v命令查看文件夹,您将看到project.jsonTests.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 个跳过,执行过程所花费的时间也作为信息提及。

觉得文章有用?

点个广告表达一下你的爱意吧 !😁