大家好,在这篇文章中,我们将看到如何在TestNG中优先考虑Test用例以及如何根据我们的需求对其进行排序。如果创建一个测试类并添加多个测试用例并运行它,则每次随机选择测试用例执行顺序。
使用TestNG批注@Test和参数“ priority”,我们可以定义执行测试用例的顺序和优先级。让我们考虑下面的示例,如果您多次运行下面给出的测试类,您会发现每次执行顺序/流程都不同,因此我们使用TestNG注释优先级定义固定的执行流程。
下面给出的是使用优先级注释的示例。当您运行下面的测试类时,每次执行流程都是恒定的,并从具有0优先级的测试用例开始。
如果遇到需要跳过某些测试的情况,那么在这种情况下,您可以使用@Test批注和enabled参数来完成。
使用TestNG批注@Test和参数“ priority”,我们可以定义执行测试用例的顺序和优先级。让我们考虑下面的示例,如果您多次运行下面给出的测试类,您会发现每次执行顺序/流程都不同,因此我们使用TestNG注释优先级定义固定的执行流程。
影片教学-
package test; import org.testng.annotations.Test; public class TesNGSequencing { @Test public void One() { System.out.println("Test Case number One"); } @Test public void Two() { System.out.println("Test Case number Two"); } @Test public void Three() { System.out.println("Test Case number Three"); } @Test public void Four() { System.out.println("Test Case number Four"); } }
下面给出的是使用优先级注释的示例。当您运行下面的测试类时,每次执行流程都是恒定的,并从具有0优先级的测试用例开始。
package test; import org.testng.annotations.Test; public class TesNGSequencing { @Test(priority=0) public void One() { System.out.println("Test Case number One"); } @Test(priority=1) public void Two() { System.out.println("Test Case number Two"); } @Test(priority=2) public void Three() { System.out.println("Test Case number Three"); } @Test(priority=3) public void Four() { System.out.println("Test Case number Four"); } }
跳过测试-
如果遇到需要跳过某些测试的情况,那么在这种情况下,您可以使用@Test批注和enabled参数来完成。
package test; import org.testng.annotations.Test; public class TesNGSequencing { @Test(priority=0, enabled=false) public void One() { System.out.println("Test Case number One"); } @Test(priority=1) public void Two() { System.out.println("Test Case number Two"); } @Test(priority=2) public void Three() { System.out.println("Test Case number Three"); } @Test(priority=3) public void Four() { System.out.println("Test Case number Four"); } }
您共享的信息非常有用。它与我的工作紧密相关,并帮助我成长。谢谢!
回复 删除五侠世界
班加罗尔的AWSunibet-在线直播& Classroom
回复 删除myTectra Amazon Web Services(AWS)认证unibet可帮助您获得有关AWS的实时实践经验。 myTectra提供 班加罗尔的AWSunibet 在全球范围内使用课堂和AWS Online Training。由myTectra提供的AWSunibet由经验丰富的专业人员提供,该专业人员至少具有4年的AWS相关经验,并且具有8-15年的IT总经验。 myTectra自2013年以来提供AWSunibet,并保留了班加罗尔和印度顶级AWSunibet公司的职位。
班加罗尔的物联网unibet-在线实时& Classroom
物联网unibet 当然,物联网是将不同设备联网以及相互关联的通信的平台。通过传感器读取数据并使用云中的应用程序进行处理,然后将处理后的数据传递以生成不同种类的输出,这是完整课程的动机。使学生了解无线媒体中输入设备的类型以及设备之间的通信。
非常有趣的信息,这对我的未来非常有用。请更新它们。
回复 删除钦奈的Excelunibet
钦奈的Excel类
钦奈的Tableauunibet
在钦奈的Oracleunibet
钦奈Linuxunibet
钦奈的火花unibet
嵌入式系统课程Chennai
钦奈的Oracle DBAunibet
Vadapalani的Excelunibet
蒂鲁文米尤尔的Excelunibet
很棒的文章。谢谢你的分享!真是一个很棒的帖子。
回复 删除IEEE最终年项目 钦奈的项目中心 一直受到追捧。四年级学生项目向他们射击以提高他们的才智,而专家则喜欢干扰创新的乐趣。对于专家来说'一遍又一遍的备用球类游戏。小于预期的IEEE最终年项目中心将CSE的所有片段&希望组装的IT工程师。 IT的最后一年项目域 它为您提供了一些技巧和规则,这些技巧和规则在选择任何最后一年的项目点时都必须逐步考虑。
作为用于构建面向用户的应用程序的集成技术堆栈,Spring Framework已经取得了重大进展。 Spring Framework企业unibet 作者探索了在大数据平台中使用Java的想法。
具体来说,Spring Framework提供了各种任务,围绕准备数据进行进一步的分析和可视化。 钦奈春季unibet
这篇文章是如此互动和翔实。请继续更新更多信息...
回复 删除钦奈德语班
班加罗尔德语班
哥印拜陀德语班
马杜赖德语班
海得拉巴德语课程
班加罗尔最好的德语班
马拉松哈里德语班
班加罗尔德语课程
班加罗尔的道德黑客课程
班加罗尔软件测试课程
我真的很喜欢阅读这个博客...我从这个博客中获得了很多有用的信息…
回复 删除金奈的AWSunibet
班加罗尔的AWSunibet
AWS BTMunibet
Marathahalli中的AWSunibet
马拉松哈里的最佳AWSunibet
班加罗尔PHPunibet
班加罗尔英语口语课
班加罗尔的最佳AWSunibet
班加罗尔的数据科学课程
班加罗尔的DevOpsunibet
很棒的博客!!!感谢您与我们分享这个精彩的帖子。
回复 删除钦奈的Pythonunibet
钦奈的Python课程
钦奈的Python类
钦奈Pythonunibet学院
Pyhtonunibet在Adyar
Tnagar的Pythonunibet
钦奈的大数据unibet
钦奈的Hadoopunibet
钦奈的数字营销课程
钦奈的硒unibet
很棒的帖子!!感谢分享...
回复 删除班加罗尔软件测试课程
不错的帖子,我喜欢阅读此博客。阅读非常有趣。
回复 删除python的十大用途
ccna认证职位
未来的php范围
机器学习的未来范围
数据科学面试问答