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/