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 命名空间