TestNG关键字dependsOnMethods踩坑记

澳门皇家 2019-08-21

更多精彩,请我们!

  1.摘要

  TestNG是使用非常广泛的自动化测试框架,提供了非常强大的功能,采用上手容易的配置文件管理测试流程,解决了自动化测试中的用例驱动和管理问题。TestNG强大的功能,离不开其丰富的注解机制,注白金会解丰富且含义明确,让使用者见名知意。除了常见的@Test、@Before*、@After*注解外,注解所具有的修饰词也是非常九乐棋牌丰富且复杂的。groups、dataProvider等是使用非常频繁的修饰词,本文介绍出场率不是特别高的dependsOnMethods和dep欧博平台endsOnGroups。

  事实上,本文的写作灵感来自一次dependsOnMethods的踩坑记录。在实际项目中,为保证测试方法按序执行,采用了dependsOnMethods修饰词,结果引发了一系列问题。本文首先简单介绍TestNG的注解,给出注解关键字本身的含义和匹配使用的修饰词意义。之后给出dependsOnMethods的一般使用欧博平台方法和软硬依赖的实施策略,从中引出本文踩中dependsOnMethods的深坑,之后给出替代的方案。最后引申分析dependsOnGroups的类似使用方法、问题和解决方案。

  2九乐棋牌.dependsOnMethods来源-TestNG注解简介

  TestNG是灵感来自JUnit和NUnit的自动化测试框架,其中的NG表示Next Generation,即下一代的含义。该框架功能强大、使用方便,在测试的各个领域都有非常广泛的应用。

  该框架继承了JUnit的注解模式,通过丰富的注解完成强大的功能。具体包括如下注

  TestNG的注解是以注解关键字和修饰词组成,修饰词实际是一组key-value的键值对,通过注解传递给TestNG,根据TestNG的处理逻辑进行处理。上述注解的@Test的修饰词比较多,集中说明如下:

  本文关心的注解为dependsOnMethods 和dependsOnGroups中华娱乐,主要说明前者,后者作为引申阅白金会读简单说明。

......

本文选自本文选自《51测试天地》第五十一期

查看全文,点击下方“阅读原文”。

TestNG关键字dependsOnMethods踩坑记