From:http://www.microsoft.com/china/msdn/library/langtool/vsts/UTFwVS05TmSys.mspx
*************************************************************************************************
VSTS Unit Testing Framework 断言 | ||
断言类 | StringAssert 类 | CollectionAssert 类 |
AreEqual() AreNotEqual() AreNotSame() AreSame() EqualsTests() Fail() GetHashCodeTests() Inconclusive() IsFalse() IsInstanceOfType() IsNotInstanceOfType() IsNotNull() IsNull() IsTrue() |
Contains() DoesNotMatch() EndsWith() Matches() StartsWith() |
AllItemsAreInstancesOfType() AllItemsAreNotNull() AllItemsAreUnique() AreEqual() AreEquivalent() AreNotEqual() AreNotEquivalent() Contains() DoesNotContain() IsNotSubsetOf() IsSubsetOf() |
常见单元测试属性 | |
属性 | 描述 |
TestClass() |
该属性表示一个测试装置。 |
TestMethod() |
该属性表示一个测试用例。 |
AssemblyInitialize() |
在执行为执行选择的第一个 TestClass() 中的第一个 TestMethod() 之前,执行带有该属性的方法。 |
ClassInitialize() |
带有该属性的方法在执行第一个测试之前调用。 |
TestInitialize() |
带有该属性的方法在执行每个 TestMethod() 之前调用。 |
TestCleanup() |
带有该属性的方法在执行每个 TestMethod() 之后调用。 |
ClassCleanup() |
带有该属性的方法在执行 ALL 测试之后调用。 |
AssemblyCleanup() |
在执行为执行选择的第一个 TestClass() 中的第一个 TestMethod() 之后,执行带有该属性的方法。 |
Description() |
提供关于给定 TestMethod() 的描述。 |
Ignore() |
由于某种原因忽略 TestMethod() 或 TestClass()。 |
ExpectedException() |
当测试特定异常时,如果使用该属性指定的异常不是从实现代码引发,则测试不会失败。 |