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


若是无法将源代码保留为 UTF8 编码文件 , Visual Studio 可能会将其另存为 ASCII 文件 。  在这种环境下 , 运行时将无法精确解码 ASCII 规模以外的 UTF8 字符 , 且测试成果也会禁绝确 。

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

文章插图

4在菜单栏上 , 选择“测试” > “运行” > “所有测试” 。  
此时 , “测试资本办理器”窗口打开并显示测试已当作功运行 。  
“经由过程的测试”部门列出了三个测试 , “摘要”部门陈述了测试运行成果 , 如下图所示:

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

文章插图

处置未经由过程的测试1经由过程点窜 TestDoesNotStartWithUpper 方式中的 words 数组来包含字符串“Error” 。  因为 Visual Studio 将在生当作运行测试的解决方案时主动保留打开的文件 , 是以无需手动保留 。
tring[] words = { "alphabet", "Error", "zebra", "abc", "αυτοκινητοβιομηχαν?α", "государство", "1234", ".", ";", " " };

2从菜单栏中选择“测试” > “运行” > “所有测试” , 运行测试 。  “测试资本办理器”窗口指示有两个测试当作功 , 还有一个掉败 , 如下图所示:

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

文章插图

3在“未经由过程的测试”部门中 , 选择未经由过程的测试 TestDoesNotStartWith 。  “
测试资本办理器”窗口显示断言生当作的动静:“Assert.IsFalse 掉败 。  
‘Error’ 应返回 false; 现实返回 True” 。
 因为此次掉败 , 数组中“Error”之后的所有字符串都未进行测试 , 如下图所示:

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

文章插图

4删除添加的代码 ("Error",) , 然后从头运行测试 。  
测试将经由过程 。

测试库的刊行版本1在 Visual Studio 东西栏中 , 将生当作设置装备摆设从“调试”更改为“刊行” , 如下图所示:

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

文章插图

2“解决方案资本办理器”中 , 右键单击“StringLibrary”项目 , 从上下文菜单中选择“生当作” , 从头编译库 , 如下图所示:

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

文章插图

3从菜单栏中选择“测试” > “运行” > “所有测试” , 运行单位测试 , 测试经由过程 。


以上内容就是使用 Visual Studio 2017 测试 .NET Core 类库的内容啦 , 希望对你有所帮助哦!

推荐阅读