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() |
当测试特定异常时,如果使用该属性指定的异常不是从实现代码引发,则测试不会失败。 |
浙公网安备 33010602011771号