获取testng中@BeforeMethod和@AfterMethod中当前执行的@Test方法名

2024-03-25

我想打印当前正在执行的测试方法的名称@BeforeMethod and @AfterMethod using testng. Like :

public class LoginTest {

@Test
public void Test01_LoginPage(){
    //Some Code here
}


@Test
public void Test02_LoginPage(){
    //Some Code Here
}

@BeforeMethod
public void beforeTestCase(){
    //Print Test method name which is going to execute.
}

@AfterMethod
public void AfterTestCase(){
    //Print Test method name which is executed.
}
}

From 文档 http://testng.org/doc/documentation-main.html#native-dependency-injection:

public class LoginTest {

  @Test
  public void Test01_LoginPage() {
    //Some Code here
  }


  @Test
  public void Test02_LoginPage() {
    //Some Code Here
  }

  @BeforeMethod
  public void beforeTestCase(Method m) {
    System.out.println(m.getName());
  }

  @AfterMethod
  public void AfterTestCase(Method m) {
    System.out.println(m.getName());
  }
}
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

获取testng中@BeforeMethod和@AfterMethod中当前执行的@Test方法名 的相关文章

  • 创建单个随机 Magento 优惠券

    我遇到了一些麻烦 我想要做的是每次有人订阅我们的时事通讯时 在 Magento 中自动生成一个随机优惠券代码 这张优惠券可减 10 美元 并且有exp 订阅后两周的日期 因此 我正在尝试编写一个简单的脚本 当提交 订阅我们的时事通讯 表单时
  • 组合 hibernate @Transactional 和 ehcache @Cacheable 总是创建数据库事务

    在对我们的应用程序进行负载测试时 我注意到如果您使用 Transactional 和 Cacheable 注释 hibernate 总是会创建一个数据库事务 有没有简单的方法可以防止这种情况发生 在 Spring 中解决这个问题的一种更详细
  • 如何使用 TestNG 按名称和通配符运行类?

    我有很多带有 TestNG 测试的类 并且我有一个方便的命名约定 我想制作只运行以 Xyz 开头的所有类的测试套件 有什么办法可以做到这一点吗 我希望它的工作方式是使用像这样的通配符
  • TestNG 启动期间发生内部错误

    我创建了一个 TestNG 类 FirstTest java 当我将测试用例作为 TestNG Test 运行时 出现以下错误 期间发生内部错误 启动 FirstTest java lang NullPointerException Ecl
  • 我可以“修复”错误的 Resharper 注释吗?

    我喜欢 Resharper 但有时它会给出不正确的警告 可能是因为 BCL 类型的内置注释是错误的 例如 在这段代码中 private static string GetDescription T value Type type typeo
  • WatiN 还是 Selenium? [关闭]

    就目前情况而言 这个问题不太适合我们的问答形式 我们希望答案得到事实 参考资料或专业知识的支持 但这个问题可能会引发辩论 争论 民意调查或扩展讨论 如果您觉得这个问题可以改进并可能重新开放 访问帮助中心 help reopen questi
  • 如果列名不同,则一对多休眠连接

    我有三个具有以下结构的表 合同 gt Contract id 主要 customer company id Vendor company id 公司 gt Company id 主要 创建日期 创建者 Company Timeline gt
  • Spring @Autowired 不工作

    我在自动连接注释方面遇到一些问题 我的应用程序如下所示 这是控制器 Controller public class MyController Autowired Qualifier someService private SomeServi
  • Android Studio错误的含义:未注释的参数覆盖@NonNull参数

    我正在尝试 Android Studio 创建新项目并添加默认值后onSaveInstanceState方法创建 MyActivity 类 当我尝试将代码提交到 Git 时 我收到一个我不明白的奇怪错误 代码是这样的 我得到的错误是这样的
  • 如何使用 phpMyAdmin 自动导出 mySQL 数据库

    是否可以使用 phpMyAdmin 自动导出单个数据库 当我尝试从外部脚本 如 php 创建 sql 文件时 生成的 sql 文件看起来很干净 但导入时会导致应用程序出现问题 当我使用 phpMyAdmin 通过使用 Export 创建类似
  • 如何在存储过程中查找数据表列引用

    我更改了 SQL Server 2005 数据库表中的列名称 我还有一个相当大的存储过程集合 它们可能引用也可能不引用该列 有没有办法找到哪些存储过程引用该列 而无需实际遍历每个存储过程并手动搜索它 有没有办法自动查找哪些存储过程现在会中断
  • 最好的 AutoHotKey 宏? [关闭]

    就目前情况而言 这个问题不太适合我们的问答形式 我们希望答案得到事实 参考资料或专业知识的支持 但这个问题可能会引发辩论 争论 民意调查或扩展讨论 如果您觉得这个问题可以改进并可能重新开放 访问帮助中心 help reopen questi
  • 如何使用 cypress 登录 Salesforce?

    我目前正在使用 cypress 进行一些测试 但是 我必须与 salesforce 进行一些测试 似乎我遇到了以下问题 哎呀 没有可以运行的测试 context Salesforce gt beforeEach gt cy request
  • 使用 Python 自动化旧的 DOS 应用程序

    有没有办法从Python 在Windows上 自动化旧的DOS应用程序 16位 可能需要模拟器 例如DOSBox 我想将密钥和字符串发送到应用程序 检测 DOS 屏幕 的更新并获取应用程序输出 如果 DOS 应用程序能够 隐藏 运行 即不显
  • 跨不同的类访问 @BeforeTest 和 @AfterClass (TestNG) 中的变量?

    我正在使用 Java 和 TestNG 框架为我的公司编写一些 selenium 自动化 UI 测试 我正在定义驱动程序Base类 我想在一个中实际初始化驱动程序 BeforeTest并退出它 AfterTest方法 假设它们位于不同的类中
  • R 脚本自动化时的不同结果

    以下命令对 pdf 文件执行 Ghostscript 这pdf file变量包含该 pdf 的路径 bbox lt system paste C gs gs8 64 bin gswin32c exe sDEVICE bbox dNOPAUS
  • Java - 如何创建仅适用于类型上下文的注释类型? (PURE类型注释)

    要创建适用于类型上下文的类型注释 除了使用元注释注释类型之外 没有其他方法 Target ElementType TYPE USE 然而 由于 Java 设计者的错误决定 该注释也适用于声明上下文 根据 Java SE 文档 它是这样写的
  • 使用 testng 和 maven 运行不同的测试套件

    我使用 TestNg 和 Maven 以及 Surefire 插件来运行我的测试 我有几个不同的组件 我希望能够使用相同的 pom xml 在不同时间运行它们 目前 为了做到这一点 我有几个不同的 XML 文件定义了一个测试套件 并且我设置
  • 错误:无法创建新会话,因为找不到需要 HttpClient、InputStream 和 long 的“createSession”

    我正在尝试自动化 Android 混合应用程序 但出现以下错误 1 线程 main org openqa selenium WebDriverException中出现异常 无法创建新会话 因为未找到需要 HttpClient InputSt
  • TestNG 方法中的可变长度参数

    我一直在 TestNG 中编写测试 我的目标是为测试方法提供可变长度参数 我面临着一个对我来说没有任何意义的问题 代码如下 DataProvider name testData public static Object testDataPr

随机推荐