JUnit白盒测试-第3天
来源:互联网 发布:机动车扣分查询软件 编辑:程序博客网 时间:2024/05/22 08:16
详见百度百科:http://baike.baidu.com/view/612195.htm
其实annotation就是程序中类或者方法等上面的@Override等类似的东西,那么JUnit里面也有这样的东西
这个单词一般是翻译成元数据。元数据是什么?元数据就是描述数据的数据。也就是说,这个东西在Java里面可以用来和public、static等关键字一样来修饰类名、方法名、变量名。修饰的作用描述这个数据是做什么用的,差不多和public描述这个数据是公有的一样。
@BeforeClass
比如:建立数据库的连接
用在测试之前,需要取得一些很耗费的资源的时候,或者搭载一些比较耗时的环
境的时候,使用该元数据的方法在每个测试方法执行之前都要执行一次。
@AfterClass
比如:关闭数据库的连接
用于将资源释放掉,环境卸载掉的时候
@Test元数据来描述即可。
@Before:
使用了该元数据的方法在每个测试方法执行之前都要执行一次。
@After:
使用了该元数据的方法在每个测试方法执行之后要执行一次。
注意:@Before和@After标示的方法只能各有一个。这个相当于取代了JUnit以前版本中的setUp和tearDown方法,当然你还可以继续叫这个名字,不过JUnit不会霸道的要求你这么做了。
@Test(expected=*.class)
在JUnit4.0之前,对错误的测试,我们只能通过fail来产生一个错误,并在try块里面assertTrue(true)来测试。现在,通过@Test元数据中的expected属性。expected属性的值是一个异常的类型
@Test(timeout=xxx):
该元数据传入了一个时间(毫秒)给测试方法,
如果测试方法在制定的时间之内没有运行完,则测试也失败。
@ignore:
该元数据标记的测试方法在测试中会被忽略。当测试的方法还没有实现,或者测试的方法已经过时,或者在某种条件下才能测试该方法(比如需要一个数据库联接,而在本地测试的时候,数据库并没有连接),那么使用该标签来标示这个方法。同时,你可以为该标签传递一个String的参数,来表明为什么会忽略这个测试方法。比如:@lgnore(“该方法还没有实现”),在执行的时候,仅会报告该方法没有实现,而不会运行测试方法。
比如,我们可以参考下http://www.ltesting.net/html/55/182755-169117.html的例子
- JUnit白盒测试-第3天
- JUnit白盒测试-第3天
- JUnit白盒测试-第1天
- JUnit白盒测试-第2天
- JUnit白盒测试-第1天
- JUnit白盒测试-第2天
- Junit白盒测试
- jUnit EclEmma 白盒测试
- junit 白盒测试简单实例
- android白盒测试之junit
- 测试(Junit 3)
- 第一篇关于 junit 的测试
- 第二天junit测试实例
- 如何使用JUNIT对于Java Web 白盒测试
- 使用Junit对Java Web项目白盒测试
- junit测试
- JUnit测试
- Junit测试
- DC和RC的简单介绍
- 随机森林--Random Forest
- Java 集合总结
- 基于质点-弹簧模型的布模拟方法
- Solaris的crontab总结(z)
- JUnit白盒测试-第3天
- 动态规则装配线调度
- VC++ warning C4786 详解
- android widget使用
- 认识Javascript中的navigator对象以及检测浏览器类型和版本,获取浏览器版本号,检测客户端操作系统
- Flume-ng分布式部署和配置
- 冯东阳:吐胆汁分享原创文章写作经验
- CentOS(Linux) VPS 防暴力登录账户和密码
- Jquery 怎么只给点击的元素加个class(互斥)