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()

当测试特定异常时,如果使用该属性指定的异常不是从实现代码引发,则测试不会失败。

posted on 2006-12-09 15:57  phantom_fox  阅读(172)  评论(0编辑  收藏  举报