【NUnit】DirectoryAssert (NUnit 2.5)

【NUnit】DirectoryAssert (NUnit 2.5)
DirectoryAssert类提供了一系列方法来比较文件系统目录,DirectoryInfo或者指定目录路径的string格式的参数。 DirectoryAssert.AreEqual() and DirectoryAssert.AreNotEqual() 比较两个目录是否相等。如果目录有相同的FullName, Attributes, CreationTime and LastAccessTime则认为是相等。 Note:如果不满足以上条件即使两个不同目录包含相同的文件也不相等 DirectoryAssert.AreEqual( DirectoryInfo e...

【NUnit】FileAssert (NUnit 2.4)

【NUnit】FileAssert (NUnit 2.4)
FileAssert类提供了比较两个文件的方法,包括Stream、FileInfo、指定文件路径string的参数格式。 FileAssert.AreEqual( Stream expected, Stream actual ); FileAssert.AreEqual( Stream expected, Stream actual, string message ); FileAssert.AreEqual( Stream expected, Stream actual, string message, params object[] args ); FileAssert.AreEqual( FileInfo expected, Fi...

【NUnit】CollectionAssert (NUnit 2.4 / 2.5)

【NUnit】CollectionAssert (NUnit 2.4 / 2.5)
CollectionAssert类提供一系列检查两个集合及内容的方法。AreEqual检查两个集合对应元素都相等时则集合相等。AreEquivalent不按照舒顺序检查两个集合内容是否相等。这两种情况都是使用NUnit默认相等比较。 从NUnit2.4.6开始,这些方法都用于实现了IEnumerable接口的对象。2.4.6以前的版本仅支持集合对象。 CollectionAssert.AllItemsAreInstancesOfType( IEnumerable collection, Type expec...

【NUnit】StringAssert (NUnit 2.2.3)

【NUnit】StringAssert (NUnit 2.2.3)
StringAssert类提供一系列检查字符串的方法。 StringAssert.Contains( string expected, string actual ); StringAssert.Contains( string expected, string actual, string message ); StringAssert.Contains( string expected, string actual, string message, params object[] args ); StringAssert.StartsWith( string expected, string actual ); StringAssert.StartsWith(...

【NUnit】Utility Methods

【NUnit】Utility Methods
4个功能方法:Pass(), Fail(), Ignore() and Inconclusive() 用来直接控制测试进程: Assert.Pass(); Assert.Pass( string message ); Assert.Pass( string message, object[] parms ); Assert.Fail(); Assert.Fail( string message ); Assert.Fail( string message, object[] parms ); Assert.Ignore(); Assert.Ignore( string message ); Assert.Ignore( string message, object[] parms ...

【NUnit】Exception Asserts (NUnit 2.5)

【NUnit】Exception Asserts (NUnit 2.5)
Assert.Throws 作用于类本身,而不是比较值,它调用代理来验证抛代码片段出一个特定异常。 在一个类可中Assert成功时可以是返回一个Exception而不是void,下面的例子代表了几种使用方式。 Assert.Throws可以使用约束参数或者是异常类型作为预期的抛出异常类型。类型格式可以是泛型或者一般类型。 Assert.DoesNotThrow用于确认代理不会抛出异常。 Assert.Catch 与 Assert.Throws 相似,但是当一个异常派生意...

【NUnit】Type Asserts (NUnit 2.2.3 / 2.5)

【NUnit】Type Asserts (NUnit 2.2.3 / 2.5)
以下方法可以用来对一个对象的类型进行比较。 Assert.IsInstanceOfType( Type expected, object actual ); Assert.IsInstanceOfType( Type expected, object actual, string message ); Assert.IsInstanceOfType( Type expected, object actual, string message, params object[] parms ); Assert.IsNotInstanceOfType( Type expected, object actual ); Asser...

【NUnit】Comparisons (NUnit 2.2.4)

【NUnit】Comparisons (NUnit 2.2.4)
以下方法测试了一个对象是否大于另一个对象。与Asserts顺序序相反,这些方法是英文字母顺序或者数学顺序。因此Assert.Greater( x, y )意思是X>y。 Assert.Greater( int arg1, int arg2 ); Assert.Greater( int arg1, int arg2, string message ); Assert.Greater( int arg1, int arg2, string message, object[] parms ); Assert.Greater( uint arg1, uint arg2 ); Assert.Greater( uint arg1,...

【NUnit】Condition Asserts

【NUnit】Condition Asserts
测试指定条件的方法称作条件测试,测试结果作为第一个参数,第二个是可选的消息参数。提供了如下方法: Assert.IsTrue( bool condition ); Assert.IsTrue( bool condition, string message ); Assert.IsTrue( bool condition, string message, object[] parms ); Assert.True( bool condition ); Assert.True( bool condition, string message ); Assert.True( bool condition, string message, ...

【NUnit】Identity Asserts

【NUnit】Identity Asserts
Assert.AreSame and Assert.AreNotSame用于测试两个参数是否是一个引用。 Assert.AreSame( object expected, object actual ); Assert.AreSame( object expected, object actual, string message ); Assert.AreSame( object expected, object actual, string message, params object[] parms ); Assert.AreNotSame( object expected, object actual ); Assert.AreNotSame( objec...

【Nunit】ValueSourceAttribute (NUnit 2.5)

【Nunit】ValueSourceAttribute (NUnit 2.5)
ValueSourceAttribute (NUnit 2.5) ValueSourceAttribute 特性用来为测试方法的参数提供数据源且指定数据源的名称,这个特性有两个构造方法。 ValueSourceAttribute(Type sourceType, string sourceName); ValueSourceAttribute(string sourceName); 如果指定了sourceType,就意味着类会提供数据。同时这个类必须有一个默认构造函数。 如果没有指定sourceType,又使用了这种测试方法,NUnit会使用默认构...

【Nunit】ValuesAttribute (NUnit 2.5)

【Nunit】ValuesAttribute (NUnit 2.5)
ValuesAttribute (NUnit 2.5) ValuesAttribute 特性用来为参数化方法的参数提供一个集合值。因为NUnit会根据每个参数的数据结合生成测试用例集合,所以如果为一个参数提供了数据则必须为所有参数提供数据。 NUnit默认会根据为参数提供的数据生成所以可能的测试用例。如果不需要这样,可以通过特殊的特性来进行修改。 Example 下面的例子会执行6次: MyTest(1, "A") MyTest(1, "B") MyTest(2, "A") ...
Copyright © 极品飞鸽 保留所有权利.   Theme  Ality 蜀ICP备14015766号-1

用户登录

分享到: