| MS Test Assert | NUnit Assert | 用途 | 
| 
 AreEqual  | 
 | 
 验证值相等  | 
| 
 AreNotEqual  | 
 | 
 验证值不相等  | 
| 
 AreSame  | 
 | 
 验证引用相等  | 
| 
 AreNotSame  | 
 | 
 验证引用不相等  | 
| 
 Inconclusive  | 
 | 
 暗示条件还未被验证  | 
| 
 IsTrue  | 
 | 
 验证条件为真  | 
| 
 IsFalse  | 
 | 
 验证条件为假  | 
| 
 IsInstanceOfType  | 
Assert.IsInstanceOf<> | 
 验证实例匹配类型  | 
| 
 IsNotInstanceOfType  | 
Assert.IsNotInstanceOf<> | 
 验证实例不匹配类型  | 
| 
 IsNotNull  | 
 | 
 验证条件为NULL  | 
| 
 IsNull  | 
 | 
 验证条件不为NULL  | 
| 
 Fail  | 
 | 
 验证失败  | 





| 
 NUnit 2.2 
 | 
 MSTest 
 | 
 xUnit.net 
 | 
 备注 
 | 
| 
 AreEqual 
 | 
 AreEqual 
 | 
 Equal 
 | 
 相等比较 
 | 
| 
 AreNotEqual 
 | 
 AreNotEqual 
 | 
 NotEqual 
 | 
 不相等比较 
 | 
| 
 AreNotSame 
 | 
 AreNotSame 
 | 
 NotSame 
 | 
 不相同比较 
 | 
| 
 AreSame 
 | 
 AreSame 
 | 
 Same 
 | 
 相同比较 
 | 
| 
 Contains 
 | 
 Contains (on CollectionAssert) 
 | 
 Contains 
 | 
|
| 
 DoAssert 
 | 
 n/a 
 | 
 n/a 
 | 
|
| 
 n/a 
 | 
 DoesNotContain (on CollectionAssert) 
 | 
 DoesNotContain 
 | 
|
| 
 n/a 
 | 
 n/a 
 | 
 DoesNotThrow 
 | 
|
| 
 Fail 
 | 
 Fail 
 | 
 n/a 
 | 
 可用Assert.True(false, "message")替代 
 | 
| 
 Greater 
 | 
 n/a 
 | 
 n/a 
 | 
 可用Assert.True(x > y)替代 
 | 
| 
 Ignore 
 | 
 Inconclusive 
 | 
 n/a 
 | 
|
| 
 n/a 
 | 
 n/a 
 | 
 InRange 
 | 
|
| 
 IsAssignableFrom 
 | 
 n/a 
 | 
 IsAssignableFrom 
 | 
|
| 
 IsEmpty 
 | 
 n/a 
 | 
 Empty 
 | 
|
| 
 IsFalse 
 | 
 IsFalse 
 | 
 False 
 | 
|
| 
 IsInstanceOfType 
 | 
 IsInstanceOfType 
 | 
 IsType 
 | 
|
| 
 IsNaN 
 | 
 n/a 
 | 
 n/a 
 | 
 可用Assert.True(double.IsNaN(x))替代 
 | 
| 
 IsNotAssignableFrom 
 | 
 n/a 
 | 
 n/a 
 | 
 可用Assert.False(obj is Type)替代 
 | 
| 
 IsNotEmpty 
 | 
 n/a 
 | 
 NotEmpty 
 | 
|
| 
 IsNotInstanceOfType 
 | 
 IsNotInstanceOfType 
 | 
 IsNotType 
 | 
|
| 
 IsNotNull 
 | 
 IsNotNull 
 | 
 NotNull 
 | 
|
| 
 IsNull 
 | 
 IsNull 
 | 
 Null 
 | 
|
| 
 IsTrue 
 | 
 IsTrue 
 | 
 True 
 | 
|
| 
 Less 
 | 
 n/a 
 | 
 n/a 
 | 
 可用Assert.True(x < y)替代 
 | 
| 
 n/a 
 | 
 n/a 
 | 
 NotInRange 
 | 
 确保数据在某个范围内 
 | 
| 
 n/a 
 | 
 n/a 
 | 
 Throws 
 | 
 确保会抛出异常 
 | 
写单元测试的知识结构(2)——单元测试工具的选用(找个顺手的)
原文:http://www.cnblogs.com/JonathanEvents/p/4839240.html