使用 Visual Studio 2017 测试 .NET Core 类库

本篇经验将和大师介绍利用 Visual Studio 2017 测试 .NET Core 类库的方式 , 但愿对大师的工作和进修有所帮忙!
建立单位测试项目1在“解决方案资本办理器”中 , 打开“ClassLibraryProjects”解决方案节点的上下文菜单 , 再依次选择“添加” > “新项目” 。

2在“添加新项目”对话框中 , 选择“Visual C#”节点 。  
然后 , 依次选择“.NET Core”节点和“单位测试项目(.NET Core)”项目模板 。  
在“名称”文本框中 , 输入项目名称“StringLibraryTest” 。  
选择“确定” , 建立单位测试项目 , 如下图所示:

使用 Visual Studio 2017 测试 .NET Core 类库

文章插图

3此时 , Visual Studio 会建立项目 , 并在代码窗口中打开 UnitTest1.cs 文件 , 如下图所示:
单位测试模板建立的源代码负责执行以下操作:
导入 Microsoft.VisualStudio.TestTools.UnitTesting 定名空间 , 此中包含用于单位测试的类型 。
标的目的 UnitTest1 类应用 [TestClass] 特征 。  测试类中标识表记标帜有 [TestMethod] 属性的所有测试方式城市在单位测试运行时主动执行 。
它应用 [TestMethod] 属性 , 将 TestMethod1 界说为在单位测试运行时主动执行的测试方式 。

使用 Visual Studio 2017 测试 .NET Core 类库

文章插图

4在“解决方案资本办理器”中 , 右键单击“StringLibraryTest”项目标“依靠项”节点 , 并从上下文菜单中选择“添加引用” , 如下图所示:

使用 Visual Studio 2017 测试 .NET Core 类库

文章插图

5在“引用办理器”对话框中 , 睁开“项目”节点 , 并选中“StringLibrary”旁边的框 。  
添加对 StringLibrary 法式集的引用后 , 编译器可以查找 StringLibrary 方式 。  选择“确定”按钮 。
 这会添加对类库项目 StringLibrary 的引用 , 如下图所示:

使用 Visual Studio 2017 测试 .NET Core 类库

文章插图

添加并运行单位测试方式1建立测试方式 , 如下代码所示:
using System;
using Microsoft.VisualStudio.TestTools.UnitTesting;
using UtilityLibraries;
namespace StringLibraryTest
{
    [TestClass]
    public class UnitTest1
    {
        [TestMethod]
        public void TestStartsWithUpper()
【使用 Visual Studio 2017 测试 .NET Core 类库】        {
            // Tests that we expect to return true.
            string[] words = { "Alphabet", "Zebra", "ABC", "Αθ?να", "Москва" };
            foreach (var word in words)
            {
                bool result = word.StartsWithUpper();
                Assert.IsTrue(result,

推荐阅读