java - 在 JUnit 和 TestNG 等测试框架中,测试执行监听器的典型用例是什么?

标签 java spring testing junit testng

JUnit、TestNG 和 Spring 测试将测试执行监听器作为扩展机制。测试执行监听器似乎是框架开发人员和工具开发人员感兴趣的低级功能。

测试执行监听器在哪些主要用例中有用?它们对应用程序开发人员有用吗?

最佳答案

在 testng 的情况下,listners 对我来说是最了不起的事情。 testNg listners 允许我简化测试方法内容并通过服务器启动、用户注册、填充测试所需的工件来管理每个测试。并为每个测试周期清理环境。

我在每个监听器级别执行以下操作,因此我不必在测试中为它们操心

IExecutionListener

   - onExecutionStart()
         Emma instrumentations
         Server start 
  - onExecutionFinish()
         Server Sutdown
         Emma report generation
  • ISuiteListener 设置环境属性前 key 存储路径

       Populate Users.
    
  • ITestListener

    • 开始

       Artifact Deployment
      
    • 完成时

        Artifact Clean up
      
  • IReporter

  • 生成 TestNg 报告, 生成可靠的报告, 为 Dashboard 导出数据

关于java - 在 JUnit 和 TestNG 等测试框架中,测试执行监听器的典型用例是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13024556/

相关文章:

java - GSON:根据包含对象中的字符串反序列化内部对象

java - 使用 spring-boot-2.2.1 删除 HATEOAS 链接中的 _embedded

java - Spring:如何在 Profiles 中做 AND?

ruby-on-rails - 没有要加载的文件——.bundle/environment

Selenium 中的 C# Grep

java - 无法使用 Parse 运行应用程序

java - Google Cloud Endpoints 是否用于创建 RESTful API?

java - 为什么 Hibernate 在更新对象之前先从数据库查询对象

java - 在 Tomcat 6 上禁用 Oracle UCP 的自动提交

testing - 如何使用 selenium 网络驱动程序自动测试基于触摸和多点触摸的网络应用程序?