当前位置: 首页 > 编程笔记 >

如何在TestNG中为测试用例设置优先级?

滕项明
2023-03-14
本文向大家介绍如何在TestNG中为测试用例设置优先级?,包括了如何在TestNG中为测试用例设置优先级?的使用技巧和注意事项,需要的朋友参考一下

通过为每种测试方法赋予优先级,我们可以按其执行顺序设置优先级。先运行优先级较低的测试方法,然后再执行优先级较高的测试方法。

示例

@Test (priority = 1)
public void verifyTravel(){
   System.out.println("Travel history successful ");
}
@Test (priority = 2)
public verifyIncome(){
   System.out.println ("Income history successful");
}

在Java类文件中,verifyTravel()将首先运行,然后运行verifyIncome()

 类似资料:
  • 我试图在反射的帮助下执行我的测试脚本,反射注释为@test,如下所示: 但是,问题是无法按照优先级值运行@测试方法。它是随机执行的。谁能告诉我如何根据优先级值运行@测试方法吗。 此外,我也尝试了dependsOnMethods。但它仍然是随机执行的。 示例代码: A类 输出: 键入包名称com。测验建筑ClassA测试3测试4测试5测试6测试1测试2通过:executeTestMetods ===

  • 我想在运行时根据某些条件将组设置为特定的@测试方法 假设我有以下课程 现在,在运行测试时,我正在命令行中将“-groups group1”或“-groups group2”发送到TestNG。因此,testng根据传递的组名运行test2()或test3()。现在,我的要求是运行test1(),它不应该附加任何组。无论我向testng runner提供什么组,每次都应该运行这个test1()。我尝

  • 这是我的代码,例如“1 4 2*3”我如何编辑我的代码,首先乘法,然后除法,然后-。有人有主意了吗?

  • 问题内容: 我有一个在几个线程中运行的程序。主线程与其他线程共享一个对象,在主线程中,我需要调用: 我怀疑主线程饿了,无法访问。如何提高主线程的优先级,或者默认情况下它是否已高于其他线程? 问题答案: 您在Thread类中有一个setPriority()方法。 检查此javadoc。 将线程优先级设置为最大:

  • 问题内容: Boost库似乎没有用于设置线程优先级的设备。这是在Linux上使用的最佳代码,还是有更好的方法? 我没有很多Linux编程经验。 问题答案: 那是我如何做的基本模板,但是在搜索之后,我发现几乎没有代码示例,因此我猜想是关于最佳还是无效的判断。 问题在于boost :: thread没有允许在创建线程时传递pthead属性的构造函数,因此您必须在线程启动后进行更改。我知道解决该问题的唯

  • 我遵循以下指南:https://spring.io/guides/gs/messaging-jms/我有几封优先级更高的邮件需要在发送其他邮件之前发送。 我已经试过了- 但是这些信息是按照代码中的顺序发送的。我错过了什么? 非常感谢。