在VS2010单元测试中,Assert断言主要有那些功能?如何去编写代码测试?

单元测试的基本方法是调用被测代码的函数,输入函数的参数值,获取返回结果,然后与预期测试结果进行比较,如果相等则认为测试通过,否则认为测试不通过。

1、Assert类的使用
Assert.Inconclusive()    表示一个未验证的测试;
Assert.AreEqual()         测试指定的值是否相等,如果相等,则测试通过;
AreSame()            用于验证指定的两个对象变量是指向相同的对象,否则认为是错误
AreNotSame()        用于验证指定的两个对象变量是指向不同的对象,否则认为是错误
Assert.IsTrue()              测试指定的条件是否为True,如果为True,则测试通过;
Assert.IsFalse()             测试指定的条件是否为False,如果为False,则测试通过;
Assert.IsNull()               测试指定的对象是否为空引用,如果为空,则测试通过;
Assert.IsNotNull()          测试指定的对象是否为非空,如果不为空,则测试通过;

2、CollectionAssert类的使用
用于验证对象集合是否满足条件
StringAssert类的使用
用于比较字符串。
StringAssert.Contains
StringAssert.Matches
StringAssert.tartWith

你可能感兴趣的:(C语言,c语言,测试,vs,vs2010,单元测试)