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


                       String.Format("Expected for '{0}': true; Actual: {1}",
                                     word, result));
            }
        }
        [TestMethod]
        public void TestDoesNotStartWithUpper()
        {
            // Tests that we expect to return false.
            string[] words = { "alphabet", "zebra", "abc", "αυτοκινητοβιομηχαν?α", "государство",
                               "1234", ".", ";", " " };
            foreach (var word in words)
            {
                bool result = word.StartsWithUpper();
                Assert.IsFalse(result,
                       String.Format("Expected for '{0}': false; Actual: {1}",
                                     word, result));
            }
        }
        [TestMethod]
        public void DirectCallWithNullOrEmpty()
        {
            // Tests that we expect to return false.
            string[] words = { string.Empty, null };
            foreach (var word in words)
            {
                bool result = StringLibrary.StartsWithUpper(word);
                Assert.IsFalse(result,
                       String.Format("Expected for '{0}': false; Actual: {1}",
                                     word == null ? "<null>" : word, result));
            }
        }
    }
}
请注重 , TestStartsWithUpper 方式中测试的年夜写字符包罗希腊文年夜写字母 alpha (U+0391) 和西里尔文年夜写字母 EM (U+041C) , TestDoesNotStartWithUpper 方式中测试的小写字符包罗希腊文小写字母 alpha (U+03B1) 和西里尔文小写字母 Ghe (U+0433) 。

2在菜单栏上 , 选择“文件” > “将 UnitTest1.cs 另存为” 。  
在“文件另存为”对话框中 , 选择“保留”按钮旁边的箭头 , 然后选择“保留时利用编码” , 如下图所示:

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

文章插图

3在“确认另存为”对话框中 , 选择“是”按钮 , 保留文件 。
在“高级保留选项”对话框的“编码”下拉列表中 , 选择“Unicode (UTF-8 带签名) - 代码页 65001” , 然后选择“确定” , 如下图所示:

推荐阅读