StringAssert 类

在单位测试中验证与字符串相关联的 true/false 命题。

继承层次结构

System.Object
  Microsoft.VisualStudio.TestTools.UnitTesting.StringAssert

命名空间:  Microsoft.VisualStudio.TestTools.UnitTesting
程序集:  Microsoft.VisualStudio.QualityTools.UnitTestFramework(在 Microsoft.VisualStudio.QualityTools.UnitTestFramework.dll 中)

语法

声明
Public NotInheritable Class StringAssert
public static class StringAssert
public ref class StringAssert abstract sealed
[<AbstractClass>]
[<Sealed>]
type StringAssert =  class end
public final class StringAssert

方法

  名称 说明
公共方法静态成员 Contains(String, String) 验证第一个字符串是否包含第二个字符串。此方法区分大小写。
公共方法静态成员 Contains(String, String, String) 验证第一个字符串是否包含第二个字符串。如果断言失败,将显示一则消息。此方法区分大小写。
公共方法静态成员 Contains(String, String, String, array<Object[]) 验证第一个字符串是否包含第二个字符串。断言失败时将显示一则消息,并向该消息应用指定的格式。此方法区分大小写。
公共方法静态成员 DoesNotMatch(String, Regex) 验证指定的字符串是否与正则表达式不匹配。
公共方法静态成员 DoesNotMatch(String, Regex, String) 验证指定的字符串是否与正则表达式不匹配。如果断言失败,将显示一则消息。
公共方法静态成员 DoesNotMatch(String, Regex, String, array<Object[]) 验证指定的字符串是否与正则表达式不匹配。断言失败时将显示一则消息,并向该消息应用指定的格式。
公共方法静态成员 EndsWith(String, String) 验证第一个字符串是否以第二个字符串结尾。此方法区分大小写。
公共方法静态成员 EndsWith(String, String, String) 验证第一个字符串是否以第二个字符串结尾。如果断言失败,将显示一则消息。此方法区分大小写。
公共方法静态成员 EndsWith(String, String, String, array<Object[]) 验证第一个字符串是否以第二个字符串结尾。断言失败时将显示一则消息,并向该消息应用指定的格式。此方法区分大小写。
公共方法静态成员 Matches(String, Regex) 验证指定的字符串是否与正则表达式匹配。
公共方法静态成员 Matches(String, Regex, String) 验证指定的字符串是否与正则表达式匹配。如果断言失败,将显示一则消息。
公共方法静态成员 Matches(String, Regex, String, array<Object[]) 验证指定的字符串是否与正则表达式匹配。断言失败时将显示一则消息,并向该消息应用指定的格式。
公共方法静态成员 StartsWith(String, String) 验证第一个字符串是否以第二个字符串开头。此方法区分大小写。
公共方法静态成员 StartsWith(String, String, String) 验证第一个字符串是否以第二个字符串开头。如果断言失败,将显示一则消息。此方法区分大小写。
公共方法静态成员 StartsWith(String, String, String, array<Object[]) 验证第一个字符串是否以第二个字符串开头。断言失败时将显示一则消息,并向该消息应用指定的格式。此方法区分大小写。

页首

备注

该类包含计算布尔值条件的一组静态方法。 如果此条件计算为 true,则断言通过。

断言验证的是对比较条件所作的真假设。

如果所验证的条件不为 true,则断言将失败。

重要说明重要事项

StringAssert 类通过引发 AssertFailedException 来表示失败。 不应捕获该异常。 单元测试引擎处理此异常来指示断言失败。

线程安全

此类型的任何公共 static(在 Visual Basic 中为 Shared) 成员都是线程安全的。但不保证所有实例成员都是线程安全的。

请参见

参考

Microsoft.VisualStudio.TestTools.UnitTesting 命名空间

其他资源

使用 Assert 类