NUnit学习笔记(三)——Attribute使用介绍

发表于:2009-8-05 12:14

字体: | 上一篇 | 下一篇 | 我要投稿

 作者:未知    来源:网络转载

  7,Category

  分类。

  该特性可以把一些测试分成不同的种类,比如我们前面提到的,假如有些测试很耗时,我们就可以把它们分类成LongTime测试,而把其他的测试分类成ShortTime测试,然后,我们可以在NUnit中选择只运行ShortTime 的测试,那些LongTime的测试则可以在夜晚自动构建的时候运行它们。

  使用举例如下:

Imports NUnit.Framework

<TestFixture()> _
Public Class Class1TestClass Class1Test

    <Test(), Category("ShortTime")> _
    Public Sub Mytest1()Sub Mytest1()

    End Sub

    <Test(), Category("ShortTime")> _
    Public Sub Mytest2()Sub Mytest2()

    End Sub

    <Test(), Category("LongTime")> _
    Public Sub Mytest3()Sub Mytest3()

    End Sub

    <Test(), Category("LongTime")> _
    Public Sub Mytest4()Sub Mytest4()

    End Sub
End Class

  (C#中为[Test][Category(“ShortTime”)]        )

  这个测试类中有2种测试方法:ShortTime和LongTime,

  运行NUnit,选择"Categories",我们将看到,Available Categories中看到有2种分类,选择“shortTime”,然后运行,只有ShortTime的那些测试方法被运行了。

  除了这些Attribute之外,其实还有一些,不过我在实际使用中很少用到,我就不拿出来讲了。

  下篇学习笔记,我将列举几种单元测试与项目结合的方法。

相关阅读:

NUnit学习笔记(二)

NUnit学习笔记之Mono篇

NUnit学习笔记(一)

66/6<123456
《2023软件测试行业现状调查报告》独家发布~

关注51Testing

联系我们

快捷面板 站点地图 联系我们 广告服务 关于我们 站长统计 发展历程

法律顾问:上海兰迪律师事务所 项棋律师
版权所有 上海博为峰软件技术股份有限公司 Copyright©51testing.com 2003-2024
投诉及意见反馈:webmaster@51testing.com; 业务联系:service@51testing.com 021-64471599-8017

沪ICP备05003035号

沪公网安备 31010102002173号