7,Category
分类。
该特性可以把一些测试分成不同的种类,比如我们前面提到的,假如有些测试很耗时,我们就可以把它们分类成LongTime测试,而把其他的测试分类成ShortTime测试,然后,我们可以在NUnit中选择只运行ShortTime 的测试,那些LongTime的测试则可以在夜晚自动构建的时候运行它们。
使用举例如下:
Imports NUnit.Framework <TestFixture()> _ <Test(), Category("ShortTime")> _ End Sub <Test(), Category("ShortTime")> _ End Sub <Test(), Category("LongTime")> _ End Sub <Test(), Category("LongTime")> _ End Sub |
(C#中为[Test][Category(“ShortTime”)] )
这个测试类中有2种测试方法:ShortTime和LongTime,
运行NUnit,选择"Categories",我们将看到,Available Categories中看到有2种分类,选择“shortTime”,然后运行,只有ShortTime的那些测试方法被运行了。
除了这些Attribute之外,其实还有一些,不过我在实际使用中很少用到,我就不拿出来讲了。
下篇学习笔记,我将列举几种单元测试与项目结合的方法。
相关阅读: